私は私のPHPファイル内増加PHP最大実行時間
<?php
set_time_limit(0);
// More code here
?>
をこのコードを使用していますが、私はまだ私は何をすべき、100秒後にTIMEDOUT取得していますか?
私は私のPHPファイル内増加PHP最大実行時間
<?php
set_time_limit(0);
// More code here
?>
をこのコードを使用していますが、私はまだ私は何をすべき、100秒後にTIMEDOUT取得していますか?
私はあなたの問題のためのcronジョブアプローチを示唆しています。 phpスクリプトと呼ばれるCLIには時間制限がありません。しかし、共有ホストはX秒以上かかるプロセスを停止する可能性がありますが、問題の良い選択肢だと思います。
それでもうまくいかない場合は、そのPHPファイルで何をしようとしているのか詳細をお知らせください。実装を変更することによって、スクリプトの実行時間を短縮するのに役立つかもしれません。
私は何百万を追加しようとしていますPHPのコードを使用してMySQLのテーブルの行の。 1か月(スクリプトが24時間365日実行される場合)かかります。 はい、私はcronジョブを試しました...しかし、cronジョブも100秒後に停止するように見えます。クラウドフレアを取り除いてこのエラーが発生しました。 http://prntscr.com/fsp3g7 –
必ずしもそうではありません。この場合の最初のことは、バッチインサートを使用することです。 複数の列を1つのステートメントに挿入する方がはるかに高速です。私はそれを実装するためにこのアルゴリズムを使用しました(20のバッチで、しかしあなたは1000まで推測することができます)https://github.com/tiranflorin/Deep-Skies-Symfony/blob/8951fe2aa36ddf6be27def8a6d9ea26afd7d6072/src/Dso/ObservationsLogBundle/コントローラ/ EntriesController.phpの#L246 挿入の最適化についての詳細を: https://dev.mysql.com/doc/refman/5.7/en/insert-optimization.html と https://stackoverflow.com/質問/ 11904720/how-to-optimize-mysql-to-insert-millions-row – sw0rdfishhhhh
[PHPでの実行時間を最大にする方法](https://stackoverflow.com/questions/16171132/how-to-increase-maximum-execution-time-in-php) –
CloudFlareのようですそれはPHPではなくタイムアウトになります。 CFはあなたのコードのタイムアウト設定について知らない。 –
ああ、これは重複していません。私はそれらの質問で見つけたものをやっていますが、うまくいきません。 –