Code Igniter アプリケーションに PHP スクリプトがあり、サーバー上で実行され、いくつかのデータが取得されますが、約 2 分以上実行されません。コード イグナイターを使用せずにこれを実行すると、正しく動作します。これ?
4967 次
3 に答える
1
@air4x に感謝します。system/core/CodeIgniter.phpでset_time_limit(300)を設定する
if (function_exists("set_time_limit") == TRUE AND @ini_get("safe_mode") == 0)
{
@set_time_limit(300);
}
このコードスクリプトを正常に実行するように設定した後..
于 2012-11-01T04:29:52.927 に答える
0
コードを実行する前に、これを追加してみてください。set_time_limit(0);
詳細: http://php.net/manual/en/function.set-time-limit.php
それでもうまくいかない場合は、実行しているコードと、実行が停止したときに何が起こるかを共有する必要があります。
于 2012-10-31T04:43:47.647 に答える
0
Set_time_limit - スクリプトの最大実行時間を設定します。
bool set_time_limit ( int $seconds )
When set_time_limit()
呼ばれた。カウンターをゼロに戻します。つまり、デフォルトの制限が 30 秒で、スクリプト実行の 25 秒後にset_time_limit(20)
呼び出しが行われた場合、スクリプトは合計 45 秒間実行されてから終了します。
詳細については、 http://php.net/manual/fr/function.set-time-limit.phpをご覧ください。
于 2017-05-31T05:58:54.457 に答える