1

サーバー A 上のブラウザーで開始された PHP スクリプト A が、サーバー B にある PHP リソース B の cURL 要求を送信するようにしたいのですが、応答を待ちません(スクリプト B を開始して終了するだけです)。要求しているスクリプト A が終了したことに気付いた場合、スクリプト B は中止されますか? もしそうなら、これを含めるだけでこれを克服できますか

ignore_user_abort(true);

スクリプト B では、ブラウザのリクエストと同じように? スクリプト B を確実に完了するには、何をする必要がありますか? セーフモードが有効になっていると仮定します。分岐やデーモンなどはありません。そのため、2 つの別個のサーバーを使用しています。

4

1 に答える 1

0

はい、スクリプト B で ignore_user_abort() が true に設定されている場合、A が何をしたかに関係なく、スクリプト B は引き続き実行されます。ただし、それでも *max_execution_time* 設定に翻弄されます。

于 2014-02-03T02:15:35.853 に答える