mysql接続に問題があります。
写真をアップロードするphpスクリプトがあります。このスクリプトは次のことを行います。
1) mysql connection
2) check user rights for uploading photo (I use a sql query for this)
3) Image processing
4) sql query for insering photo data in database
mysql接続タイムアウトを5秒に設定しました。
画像処理時間が5秒(mysql接続タイムアウト)未満の場合はすべてうまく機能します。それ以外の場合は、手順4)の実行時にエラーが発生し、エラーは「Mysqlサーバーがなくなりました」です。
そこで、画像処理後もmysql接続が有効であるかどうかを確認し、画像処理時間が5秒を超えるとmysql接続が切断されました。
画像処理後にこのコードを追加しました(ステップ3)
if(!mysql_ping($conn)){
$conn = mysql_connect('localhost', 'mysqluser', 'mypass');
$db = mysql_select_db('mydb',$conn);
}
しかし、それは機能しません!これが私の本当の問題です。
var_dump($conn)
mysqlリソースリンクを提供しますが
mysql_select_db('mydb',$conn)
FALSEを返し、mysql_error()
「mysqlサーバーがなくなりました」を返し
ます誰かが私を助けることができますか?
前もって感謝します。