0

X分ごとに、いくつかのWebサイトで画像が変更されているかどうかを確認し、ダウンロードする簡単なアプリをプログラムしました。それは非常に簡単です:画像ヘッダーをダウンロードし、いくつかのCRCチェックを行い、ファイルをダウンロードし、MySQLデータベースに各画像に関するデータを保存し、次のアイテムを処理します...

このプロセスは、完了するまでに約1分かかります。

問題は、サーバーがこのプロセスを実行している間、MySQLを必要としないページであっても、Webサイトのどのページにもアクセスできないことに気づいたことです。

なぜそれが起こっているのか分かりませんし、それを修正する方法もわかりません。おそらく、より高度なPHPプログラマーが私を助けてくれるでしょう。

4

1 に答える 1

0

これは、セッションファイルのロックが原因だと思います。
セッションCookieの設定を解除して、ページを読み込んでください。正しい場合は、ページが読み込まれます。

このスクリプトの実行をWebから削除するのは正しいことですが、これが必要な場合は、session_write_close()関数を使用してセッションを閉じ、セッションファイルのロックを解除します。

于 2011-02-23T19:45:07.700 に答える