cottontonton回答ポイント 173ptウォッチ 3

PHPのプログラムがメモリオーバーで落ちてしまうのに困っています。


全体で20000件ほど処理対象があるのですが、(だいたい)120件以上同時に処理をすると落ちてしまいます。
GETでスタートとエンドを指定できるので、下記のように100件ずつ、ブラウザでひとつひとつURLをたたけば動作します。
http://sample.com/sample.php?Start=0&end=99
http://sample.com/sample.php?Start=100&end=199
http://sample.com/sample.php?Start=200&end=299
....

ただし、定期的に実行したい処理なのでこれでは運用できません。

javascriptで次々パラメータを変えて呼び出すことも考えましたが、夜間にcron実行することも想定していますので、javascriptは使えません。

100件の処理を終えたのをハンドリングして、次の処理をする。そしてまたそれが終わったら次の処理をするという構成を作れれば解決するのかと思っています。

どういうやりかたをすればいいか、教えて頂けないでしょうか。


PHPバージョンは5.2
サクラレンタルサーバーのスタンダードプランです。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2010-02-07 00:21:29
終了日時
2010-02-11 11:57:03
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

JavaScript2781PHP7798レンタルサーバー874ブラウザ4012プログラム5048パラメータ533URL11376サクラ111

人気の質問

メニュー

PC版