0

php/mysqlを生成する非常に多くのsqlクエリを含む大きなアプリケーションがreportあり、レポートが完了すると、レポート リンクが記載された電子メールが送信されます。

唯一のことは、レポートを離れた場合windows open、レポートgenerate fullyへのリンクが記載された電子メールを受信することですが、I close the browserWindows の場合、ツールhalf of the dataは電子メールを生成して送信します。

主に、ウィンドウを閉じることが半分の時間しか機能しない理由です。

4

1 に答える 1

2

ignore_user_abort と set_time_limit の組み合わせを使用できます。

ignore_user_abort(true); // continue to run after client disconnects
set_time_limit(0); // infinite time limit

時間制限を無限にするのではなく、スクリプトに必要な秒数を見積もり、さらに時間を追加することができます。そうすれば、スクリプトがプロセスをハングする機会がなくなります。

于 2013-04-30T14:49:19.180 に答える