Program2.0

MySql Bug "Calling MySQL5 stored procedures multiple times from PHP5"

Posted by: spaceufo on: January 8, 2008

[참고 :  MySql Bug "Calling MySQL5 stored procedures multiple times from PHP5" ]
PHP 5와 MySQL 5를 연동하여 사용하는 조건에서 procedures를 호출(call)/query하는 도중 db접속을 까먹는 현상.

 

  • 오랫동안 db에 접근이 없다  Query를 하면 “Lost connection to MySQL server during query”같은 에러가 뜬다?
    한번 Lost Connection이 뜨고 난뒤에 다시한번 Query하면 다시 정상 작동?
  • Mysqli  Bug?
    일반 Select 구문은 여러번 실행해도 별 문제 없지만, procedure 호출을 위한 call 한번만해도 connection이 그냥 끊겨 버립니다.

 

[해결방안 또는 필요 사항]

  1. PDO 사용.
  2. 하나의 procedures 종료 후 다시 DB를 connect.
    (이때 procedures는 insert, update, select등의 연속 작업을 피하고 하나의 작업만 해야 한다)
  3. 하나의 procedures에서 모든 값을 처리 후 MYSQL_MULTI_QUERY로 해결.

 

PDO 란 무엇인가?

MYSQL_MULTI_QUERY란 무엇인가?

Leave a Reply

Spaceufo’s Twitter

Social code

Site Meter
Join My Community at MyBloglog!Add to Technorati Favoritesfree web stats Blog Ratings
My BlogCatalog BlogRank
마가린 바르기 bookmarkr.net metags WZD.com 네이버에 북마크 다음에 북마크 HanRSS에 북마크하기 이올린에 북마크하기 Pumfit에 글 올리기 del.icio.us에 북마크하기
Bookmark and Share