2

次の環境で、接続を閉じてバックグラウンドで続行するにはどうすればよいですか?

サーバー: Microsoft-IIS/7.0

PHP サポート : (FastCGI アプリケーションとして実行)

PHP バージョン: 5.2.17

ホスト : 共有、CRON : いいえ

多くの既存のソリューションを試しましたが、ローカル wamp サーバーまたは PHP LINUX サーバーでは機能しますが、IIS では機能しません。

// buffer all upcoming output
ob_start();
echo "Here's my awesome web page";

// get the size of the output
$size = ob_get_length();

// send headers to tell the browser to close the connection
header("Content-Length: $size");
header('Connection: close');

// flush all output
@ob_end_flush();
@ob_flush();
@flush();

// close current session
if (session_id()) session_write_close();

sleep(10);

// DO SOME BACKGROUND WORK ...

助けてください。

ありがとう

4

1 に答える 1

-1

これを呼び出します:fastcgi_finish_request();

以下も参照してください。

于 2013-08-10T04:32:22.073 に答える