PHPにはスクリプトを呼び出した直後に戻る関数はありますか?
たとえば、実行に約 2 分かかる php ファイルがあります。このファイルを完了を待たずに実行できる関数はありますか?
a.php を起動して実行させるだけで、メイン プログラムがすぐに戻って他の作業を処理します。
-----解決策--------------------------
fsockopen( ) 関数が問題を解決できる可能性がありますあなたの質問
http://qianxunniao.iteye.com/blog/1243602
------解決策----------------------
テスト なぜ私の返信を食い続けてしまうのでしょうか?
php を使用して外部コマンドを呼び出し、b.php を実行することもできます。
------解決策------------------
複数の環境で利用できる機能を提供します。
ただし、お使いの環境で役立つとは限りません
/*** 関数テナー * 機能: URL を開始しますが、戻りを待ちません * パラメータ $page、実行するページプログラム * 返品なし **/ if(! function_exists('tenor')): 関数テナー($page) { $host = $_SERVER["HTTP_HOST"]; $fp = fsockopen($host, 80, $errno, $errmsg); if(!$fp) { echo "$errstr ($errno)<br>n"; } それ以外 { fputs($fp,"GET /$page HTTP/1.0nHost: $hostnn"); fclose($fp);//この行をコメントアウトする必要がある場合があります } } エンドイフ; <br><font color="#e78608">------解決策---------</font><br>php はマルチスレッドをサポートしていません。メインスレッドとサブスレッドが増えました。 ただし、この環境をシミュレートする方法は次のとおりです。 <br>do {<br> ? =curl_multi_exec($mh,$active);<br> } = CURLM_CALL_MULTI_PERFORM);<br> ? while ($active and $mrc == CURLM_OK) {<br> ? if (curl_multi_select($mh) != -1) {<br> ? mrc =curl_multi_exec($mh, $active) ;<br> ? } while ($mrc == CURLM_CALL_MULTI_PERFORM);<br> ? }<br> }<br> ? <br><br>この方法が機能しない場合は、システムのスケジュールされたタスクを使用してプログラムを定期的に実行してください~ <br><br>------解決策--------<font color="#e78608"></font>この種のことには C を使用する方が良いですが、 php はまさに Live for the Web です。 。 <br><br>特定のプログラム アーキテクチャを設計する方法には、明確な機能の説明が必要です。 <br><div class="clear"></div>