目次
PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 は、Nginx Connection Close でアクティブに切断し、background_PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 チュートリアルでignore_user_abort を実行します。 は Connection Close とignore_user_abort を積極的に切断し、Nginx の下でバックグラウンドで実行します
早速、コードを示します:
追加説明:
ignore_user_abort() 関数の問題についても話しましょう
以下のテストコードを投稿してください(写真を投稿するのは主に盗難防止のためです、へへ〜)
ホームページ バックエンド開発 PHPチュートリアル PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。

PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。

Jul 13, 2016 am 09:45 AM
バックステージ

PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 は、Nginx Connection Close でアクティブに切断し、background_PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 チュートリアルでignore_user_abort を実行します。 は Connection Close とignore_user_abort を積極的に切断し、Nginx の下でバックグラウンドで実行します

過去 2 日間、SVN を呼び出して複数のサーバーの更新を同期する PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 は、Nginx Connection Close でアクティブに切断し、background_PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 チュートリアルでignore_user_abort を実行します。 プログラムを作成しました。コミット中に長時間ブロックされることを避けるために、待機せずにトリガーのみをリクエストする方法を見つける必要があります。プログラムの更新が完了して結果を返すのは時間がかかりすぎるので、PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 は、Nginx Connection Close でアクティブに切断し、background_PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 チュートリアルでignore_user_abort を実行します。 をアクティブに切断する方法を検討しました。午後中ずっと作業した結果、幸いにも多くの問題が見つかりました。主な原因は、Nginx があまりにも面倒だったということです。 。


早速、コードを示します:


PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 は、Nginx Connection Close でアクティブに切断し、background_PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 チュートリアルでignore_user_abort を実行します。


リーリー

追加説明:

Apache には通常問題はありません。Windows で xampp を使用してデバッグしましたが、最初はサーバーが Nginx であることがわかりました。

さまざまな条件でN回テストした後、バグは存在しないはずです。 。 。


ignore_user_abort() 関数の問題についても話しましょう

ブラウザを閉じたときに、プログラムがバックグラウンドで実行し続けるかどうかを決定します (以下の例では、テスト時にタイムアウト制限を 0 に設定する必要はありません。1 ~ 2 分に設定するだけです。それ以外の場合は、 HTTP サービスの再起動には時間がかかる場合があります)


PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 は、Nginx Connection Close でアクティブに切断し、background_PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 チュートリアルでignore_user_abort を実行します。


簡単に言えば、ユーザーのブラウザを閉じた後もプログラムの実行を継続したい場合は、次のコードを追加する必要があります:

リーリー

ただし、後続のプログラム (主に while ループ) の状況に応じて少し異なります。

通常、プログラムでは制御のために接続ステータスを監視できます:

リーリー

ただし、これら 2 つの関数が正しく動作するには前提条件があります。つまり、プログラムが動作するには、出力コンテンツがあり、現在の Web サーバーの出力キャッシュよりも大きい必要があります。

単にスペース エコー ''; を出力する場合、それを検出するのに数千回のループがかかる可能性があるため、ステータスをより迅速に検出するには、ループするたびにステータス検出をトリガーするのに十分な内容を出力する必要があります。

そこで、ここでよく問題が発生します。ブラウザが切断されると、ignore_user_abort(true); が使用されていない場合でも、出力がないためプログラムは実行を継続し、タイムアウトが発生すると無限ループが実行され続けます。セット、そして幸運なことに、そうでなければ彼は本当に死んでいたでしょう。


以下のテストコードを投稿してください(写真を投稿するのは主に盗難防止のためです、へへ〜)


リーリー

この文をコメントアウトしてみてください
// echo str_repeat(’ ‘, 65536);
また
set_time_limit(0); 使用しない方が良いです 0

www.bkjia.com本当http://www.bkjia.com/PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 は、Nginx Connection Close でアクティブに切断し、background_PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 チュートリアルでignore_user_abort を実行します。jc/1036923.html技術記事 PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 は、Nginx Connection Close でアクティブに切断し、background_PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 チュートリアルでignore_user_abort を実行します。 は、Nginx で Connection Close とignore_user_abort を積極的に切断します。過去 2 日間、PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 は、Nginx Connection Close でアクティブに切断し、background_PHP は、Nginx Connection Close でアクティブに切断し、background_PHP チュートリアルでignore_user_abort を実行します。 チュートリアルでignore_user_abort を実行します。 は、複数のサーバーで更新を同期するためにバックグラウンドで実行されていました。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

バックグラウンドログインの問題の解決策を明らかにする バックグラウンドログインの問題の解決策を明らかにする Mar 03, 2024 am 08:57 AM

Discuz のバックグラウンド ログイン問題の解決策が明らかになりました。特定のコード サンプルが必要です。インターネットの急速な発展に伴い、Web サイトの構築がますます一般的になってきました。Discuz は、一般的に使用されるフォーラム Web サイト構築システムとして、次のユーザーに好まれています。多くのウェブマスター。しかし、その強力な機能ゆえに、Discuz を使用する際にバックグラウンドでのログインの問題などの問題が発生することがあります。本日は、Discuz のバックグラウンド ログインの問題の解決策を明らかにし、具体的なコード例を提供します。

WordPress バックエンドのコードの文字化けが心配ですか?これらの解決策を試してください WordPress バックエンドのコードの文字化けが心配ですか?これらの解決策を試してください Mar 05, 2024 pm 09:27 PM

WordPress バックエンドのコードの文字化けが心配ですか?これらの解決策を試してください。具体的なコード例が必要です。Web サイト構築で WordPress が広く使用されるようになったことで、多くのユーザーが WordPress バックエンドでコードが文字化けする問題に遭遇する可能性があります。このような問題が発生すると、バックグラウンドの管理インターフェースが文字化けして表示され、ユーザーに多大な迷惑をかけてしまいます。この記事では、WordPress バックエンドでの文字化けのトラブルを解決するための一般的な解決策をいくつか紹介します。 wp-config.php ファイルを変更し、wp-config を開きます。

バックグラウンド アカウントのログイン例外について説明します。それにどう対処するか? バックグラウンド アカウントのログイン例外について説明します。それにどう対処するか? Mar 09, 2024 pm 05:51 PM

タイトル: バックグラウンド アカウントのログイン例外、対処方法について説明します。 Discuz フォーラム システムのバックエンド管理を使用すると、異常なアカウント ログインが発生することがあります。これには、パスワードが間違っている、アカウントがブロックされている、ネットワーク接続の問題など、さまざまな理由が考えられます。この状況が発生した場合は、簡単なトラブルシューティングと処理を通じて問題を解決する必要があります。口座番号とパスワードが正しいか確認する:まず、入力した口座番号とパスワードが正しいかどうかを確認してください。ログインするときは、大文字と小文字が正しく、パスワードが次のとおりであることを確認してください。

バックグラウンドログインに失敗しましたか?簡単に解決する方法を教えます! バックグラウンドログインに失敗しましたか?簡単に解決する方法を教えます! Mar 02, 2024 pm 06:03 PM

バックグラウンドログインに失敗しましたか?簡単に解決する方法を教えます! Discuz は人気のあるフォーラム プラットフォームとして、Web サイトの構築と管理に広く使用されているため、バックエンドでのログイン障害が発生することがあります。これは問題です。今日は、Discuz バックエンドのログイン失敗の原因となる可能性のある問題について説明し、いくつかの解決策を提供し、具体的なコード例を添付します。この記事が、同様の問題に遭遇したウェブマスターや開発者の助けになれば幸いです。 1. トラブルシューティングは、Discuz バックグラウンド ログインの失敗の問題を解決することです。

Win11 でソフトウェアのバックグラウンド実行を無効にするにはどうすればよいですか? Win11 でソフトウェアのバックグラウンド実行を無効にするにはどうすればよいですか? Jun 30, 2023 am 08:17 AM

win11でソフトウェアがバックグラウンドで実行されないようにするにはどうすればよいですか?いくつかのソフトウェアを使用しています。使用しないときは、ソフトウェアを終了します。一部のソフトウェアは、終了した後もバックグラウンドで実行されます。バックグラウンドで実行するプロセス中に、コンピューターにある程度のラグが発生します。 . Some friends want to know what should do. win11でソフトウェアがバックグラウンドで実行されるのを無効にする方法。 Win11 のバックグラウンドでのソフトウェアの実行を無効にする手順は、以下のエディターにまとめてあります。興味がある場合は、エディターをフォローして以下をご覧ください。 win11 でバックグラウンドで実行されているソフトウェアを無効にする手順: 1. ショートカット キー「win+X」を押し、上記のオプションから「設定」を選択します。 2. 新しいインターフェースに入ったら、「アプリ」をクリックし、右側で「アプリケーションと機能」を見つけます。 3. その中で「Microsoft Information」を見つけてクリックします。

Linux システムで異なるアプリケーションをスムーズに切り替える方法 Linux システムで異なるアプリケーションをスムーズに切り替える方法 Feb 19, 2024 pm 03:00 PM

異なるアプリケーション間の切り替えは、プロセスの前後の切り替えによって実現されます。バックグラウンド: Linux はプログラムを開始すると、実行のためにバックグラウンドに切り替わり、Linux での動作を継続しようとします。 Linux では、次の方法を使用して、バックグラウンドでプログラムを開始および終了し、そのプロセスを実行し続けることができます。 1. Linux は、バックグラウンドで実行するプログラムを開始します。 1. nohup および & を使用します。 $nohupyour_program& nohup コマンドを使用します。プログラムはハングアップ信号 (SIGHUP) を無視するため、ターミナルを終了してもプログラムは実行を継続します。 & 記号を使用すると、プログラムがバックグラウンドで実行されます。 2. Ctrl+Z を使用します。プログラムをフォアグラウンドで開始している場合は、ct キーを使用できます。

ThinkPHP6 バックエンド管理システム開発: バックエンド機能の実現 ThinkPHP6 バックエンド管理システム開発: バックエンド機能の実現 Aug 27, 2023 am 11:55 AM

ThinkPHP6 バックエンド管理システム開発: バックエンド機能の実装 はじめに: インターネット技術の継続的な発展と市場の需要に伴い、ビジネス データの管理と運用管理を行うために、効率的で安全かつ柔軟なバックエンド管理システムを必要とする企業や組織がますます増えています。この記事では、ThinkPHP6 フレームワークを使用して、権限制御、データの追加、削除、変更、クエリなどの基本機能を含む、シンプルだが実用的なバックエンド管理システムを開発する方法を例を通して説明します。環境の準備 始める前に、PHP、MySQL、Comをインストールする必要があります

バックグラウンドタスク処理に nohup を正しく使用する方法 バックグラウンドタスク処理に nohup を正しく使用する方法 Mar 26, 2024 am 09:39 AM

バックグラウンドタスク処理に nohup を正しく使用する方法 日常業務では、ファイルのコピーやデータ処理など、時間のかかるタスクを実行する必要があることがよくあります。作業効率に影響を与えず、バックグラウンドでタスクを安定して実行できるようにするために、nohup コマンドを使用してこれらのタスクを開始できます。この記事では、バックグラウンドタスク処理に nohup を正しく使用する方法を紹介します。 nohupコマンドとは何ですか? nohup は、Unix および Unix に似たオペレーティング システムのコマンドで、バックグラウンドでコマンドまたはスクリプトを実行するために使用されます。

See all articles