2017-12-08 10 views
0

私は、データを探している第三者のウェブサイトのカップルページを通して反復するスクリプトを作成しました。私はそれらのページへのリンクを持っているデータベースにテーブルを持っています。[PHP] [CRON] cronでページをリロードするにはどうしたらいいですか?

テーブル内に約1500行があるので、すぐには実行できません。だから私は毎回オフセットを変更するサイトをリロードする必要があります(offset+=limit)。私のブラウザでうまく動作しますが、CRONではうまく動作しません。私はJavaScriptのリロード、meta http-equiv="refresh"を使用することはできません。私はignore_user_abort(true);set_time_limit(0);を試してから寝ますが、私にも504が与えられます。新しい$_GET['offset']でページをリロードする方法はありますか?

+0

cronjobで実行した場合、通常は実行期限はありません。なぜ2回実行するのですか? – Philipp

+0

ランダム500エラーが発生したため、データを制限する必要があります – grejfrut27

+2

500エラーはサーバのログファイル内でランダムではなく、いくつかの回避策の代わりにエラーを修正します – Philipp

答えて

0

スクリプト実行の時間制限をset_time_limit (int $seconds)に増やすと、スクリプトの実行時間が長くなります。各反復にsleep(1)を追加して、CPUが息を飲むようにすることもできます。 問題がない場合は、PHPエラーログを調べてください。

+2

「あなたのCPUが息を呑むことはありません」ということについては本当にわかりません! –

+0

そのオプション:) – Solmyr

関連する問題