ブラウザ経由でソケットバックグラウンド呼び出し時のタイムアウト問題について

WBOY
リリース: 2016-06-23 14:09:47
オリジナル
992 人が閲覧しました

バックグラウンドプログラムのファイルは比較的大きいため、処理に約 2 分かかります。ただし、PHP で書かれた Web ページは、純粋な PHP で実行すると、約 1 分でハングします。ブラウザから実行できます。postメソッドを使用してphpバックグラウンドプログラムを呼び出すときにこの問題が発生します。アドバイスをお願いします。


ディスカッションに返信してください。コードがなければ真実はありません

コードは非常に大きいので、渡すだけです。 post メソッドは PHP のバックグラウンド プログラムを呼び出し、PHP はソケットを介してサーバーにアクセスしてデータを取得します

で純粋な PHP メソッドを実行する場合。背景は問題ありません、受信はできますが、Webページ形式になっており、しばらくすると500エラーで止まります

php.iniの実行時間を長めに設定してみてください

また、 、PHP エラー プロンプトをオンにしていません

タイムアウトしました。cli メソッドには時間制限がありません

set_time_limit(0); を追加します

ただし、set_time_limit(0) が設定されていても、ブラウザは接続されていない場合でも終了します...これは機能しないようです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート