現在、リモートサーバ上のcsvファイルにアクセスしてデータを処理し、ローカルMySQLデータベースにデータを書き込むphpスクリプトを作成しています。処理してデータベースに挿入するデータ(50,000行)が非常に多いため、スクリプトの実行には60秒以上かかります。私が持っている問題は、スクリプトは60秒後にタイムアウトします。60秒後にPHPスクリプトのタイムアウトが発生する
MySQLの問題ではないことを確認するために、私は無限ループを入力する別のスクリプトを作成しました。また、60秒でタイムアウトします。
Iが増加/ Ubuntuのサーバー上で以下の設定を変更しようとしたが、それはを助けていないた: max_execution_timeに max_input_time mysql.connect_timeout apache2.confファイル内 default_socket_timeoutタイムアウト値。
ウェブブラウザからPHPファイルにアクセスしている可能性がありますか? Webブラウザにタイムアウト制限がありますか?
ご協力いただければ幸いです。
はアップ –
コンテンツの品質を持ち上げるために有用であろう(http://stackoverflow.com/help)この[URL]を確認してください。** UPDATE:**私は、データベースを更新するためのスクリプトを実行し、PHP * * 60秒後にゲートウェイのタイムアウトが発生しても、実際には完了しています(つまり、すべての行がDBに追加されます)。ゲートウェイのタイムアウト・エラーが表示された後、phpMyAdminページのいくつかのクイック・リフレッシュによって、データベース内の行数が増え続けるため、PHPスクリプトがまだ実行中であることが示されます。確かにこれはPHPで問題ではないということですか? –