目次
ディスカッションへの返信 (解決策)
ホームページ バックエンド開発 PHPチュートリアル Web ページで PHP ソケット サーバーを有効にすることはできますか? CLI モードのみを使用して開くのではなく、

Web ページで PHP ソケット サーバーを有効にすることはできますか? CLI モードのみを使用して開くのではなく、

Jun 23, 2016 pm 01:52 PM
オンにする サーバ モデル に使える

最近、php ソケットに基づいたチャット プログラムに取り組んでいたのですが、次の問題が発生しました。
ws ポートを開くには、CMD で php server.php を使用するだけでポートを開くことができます。 CMD コマンド ライン ウィンドウを閉じることができません。閉じると、ソケット接続が切断されます。
お聞きしたいのですが、この方法を使わずにWebページ上でWSサーバーを開くことは可能でしょうか?どうやってするの?


ディスカッションへの返信 (解決策)

Web サイトから開くことができますが、以下の問題に注意する必要があります:
1. ポートを繰り返し開くことができないため、server.php が1 回だけ実行されます
2. Web このモードでの PHP のタイムアウト設定は有効です。もちろんタイムアウトしないように設定する必要があります
3. Web サーバーにはタイムアウト制限がありますが、時間は比較的長いです。アプリケーションは長期間データ出力がない場合、一時停止または中断されます
4.server.php が断続的に標準出力を行う場合、問題 3 は解決できます。しかし、それは次の問題を引き起こします
5. phpは標準出力に書き込む際に、リクエスト元への接続がスムーズかどうかをチェックします。リクエストソースが閉じられると、プログラムの実行は終了します
もちろん、このデフォルトの動作を防ぐ方法はあります

実際、コマンドウィンドウの存在は悪いことではありません。少なくとも、それは次のことを示しています。 wsサーバーは動作しています
さらに、wsサーバーは稼働中です。リアルタイムで動作を監視するには、ウィンドウに重要なログ情報を出力する必要があります

Webサイトから開くこともできますが、注意が必要です次の問題があります:
1. ポートを繰り返し開くことができないため、サーバー .php が 1 回だけ実行されるようにする必要があります
2. Web モードでの php のタイムアウト設定は有効です。もちろん、設定する必要があります。タイムアウトしないように
3. Web サーバーにはタイムアウト制限がありますが、時間は比較的長いです。アプリケーションは長期間データ出力がない場合、一時停止または中断されます
4.server.php が断続的に標準出力を行う場合、問題 3 は解決できます。しかし、それは次の問題を引き起こします
5. phpは標準出力に書き込む際に、リクエスト元への接続がスムーズかどうかをチェックします。リクエストソースが閉じられると、プログラムの実行は終了します
もちろん、このデフォルトの動作を防ぐ方法はあります

実際、コマンドウィンドウの存在は悪いことではありません。少なくとも、それは次のことを示しています。 wsサーバーは動作しています
さらに、wsサーバーは稼働中です。リアルタイムで動作を監視するには、重要なログ情報をウィンドウに出力する必要があります



分析と回答をありがとうございました!
Win では、CMD ウィンドウは常に実行されており、閉じることができないため、このウィンドウがデスクトップに表示されると、常に閉じたくなることがあります。 。だからこそ、こんな無慈悲な行動を思いついたのです!
あなたの方法によると、タイムアウト制限を設定した後、Web ページで直接 ws サービスを開き、xampp の netstat で確認します。作成されたプロセスには、追加の 12345 ポート (設定された ws ポート) があります。後で表示される名前 httpd.exe で作成されたということですが、コマンドラインで phpserver.php で作成されたプロセスが php.exe で作成されたということですが、何かデメリットがあるのでしょうか?

特にデバッグ環境ではデメリットはありません
正式なサービスである場合、サーバーのデスクトップに追加のコマンド ウィンドウがあることに何の意味がありますか?サーバー上で毎日の作業を行う方法を誰も知りません

それでは、またよろしくお願いします

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

win11ではメモリ整合性をオンにする必要がありますか? win11ではメモリ整合性をオンにする必要がありますか? Jan 06, 2024 am 08:53 AM

win10 と同様に、win11 にもシステムを保護するためにメモリ整合性機能が導入されていますが、多くの友人はこの機能が何に使用されるのか知りません。では、win11 のメモリ整合性をオンにする必要がありますか? 実際、これはコンピュータに関係していますシステム。 win11 でメモリの整合性をオンにする必要がありますか: 回答: コンピューターの構成が高い場合、または日常のオフィスのオーディオとビデオだけを目的とする場合は、オンにすることができますが、コンピューターの構成が不十分な場合、または高いパフォーマンスを追求している場合は、オンにしないでください。 win11 のメモリ整合性の概要: 1. メモリ整合性の原則は、ハードウェア仮想化によって分離された環境が作成されることです。 2. システムとメモリのセキュリティを保護します。 3. 欠点は、この機能をオンにすると、いつでも実行され、メモリを占有し、パフォーマンスが低下することです。 4. 一度オンにしてしまうと、オフにするのがさらに面倒になります。

WeChat の「おやすみモード」は何をするのですか? WeChat の「おやすみモード」は何をするのですか? Feb 23, 2024 pm 10:48 PM

WeChat のサイレント モードとはどういう意味ですか? 現在、スマートフォンの人気とモバイル インターネットの急速な発展により、ソーシャル メディア プラットフォームは人々の日常生活に欠かせないものとなっています。 WeChat は中国で最も人気のあるソーシャル メディア プラットフォームの 1 つであり、ほとんどの人が WeChat アカウントを持っています。私たちは WeChat を通じて友人、家族、同僚とリアルタイムでコミュニケーションを取り、生活の瞬間を共有し、お互いの現在の状況を理解することができます。しかし、この時代では、特に集中力や集中力が必要な人々にとって、情報過多やプライバシー漏洩の問題にも必然的に直面します。

DLSSを有効にするにはどうすればよいですか? DLSS開設戦略 DLSSを有効にするにはどうすればよいですか? DLSS開設戦略 Mar 13, 2024 pm 07:34 PM

NVIDIA には dlss 機能があり、dlss をオンにするとゲームのフレーム レートが大幅に向上するため、多くの友人が dlss をオンにする方法を編集者に尋ねます。まず、グラフィック カードが dlss をサポートし、ゲームが dlss をサポートしていることを確認してから、ゲームでそれを有効にします。以下の具体的なチュートリアルを見てみましょう。回答: 通常、DLSS はゲーム内で開く必要があります。 dlssを有効にするには、端末とゲームの条件を満たしている必要があります。 dlss は「レイ トレーシング エフェクト」で、ゲームの設定を入力できます。次に、「画像またはグラフィックス」設定に移動します。次に、「レイ トレーシング ライティング」を見つけてクリックして開きます。 d

GPU ハードウェア アクセラレーションを有効にする必要がありますか? GPU ハードウェア アクセラレーションを有効にする必要がありますか? Feb 26, 2024 pm 08:45 PM

ハードウェア アクセラレーション GPU を有効にする必要がありますか?テクノロジーの継続的な開発と進歩に伴い、コンピューター グラフィックス処理の中核コンポーネントとして GPU (グラフィックス プロセッシング ユニット) が重要な役割を果たしています。ただし、ハードウェア アクセラレーションをオンにする必要があるかどうかについて疑問を抱くユーザーもいるかもしれません。この記事では、GPU のハードウェア アクセラレーションの必要性と、ハードウェア アクセラレーションをオンにした場合のコンピューターのパフォーマンスとユーザー エクスペリエンスへの影響について説明します。まず、ハードウェア アクセラレーションによる GPU がどのように動作するかを理解する必要があります。 GPUは特化型

win10 でイーサネットの無効化を有効にする方法: 詳細な手順 win10 でイーサネットの無効化を有効にする方法: 詳細な手順 Jan 03, 2024 pm 09:51 PM

win10 システムを使用している友人から、イーサネットの無効化を有効にする方法についてよく質問されますが、実際、この操作は非常に簡単です。実行するには、ネットワーク設定を入力する必要があります。 win10 でイーサネットを無効にする方法: 1. まず、右下隅にあるネットワーク接続アイコンをクリックして、ネットワークとインターネットの設定を開きます。 2. 次に、「イーサネット」をクリックします。 3. 次に、「アダプター オプションの変更」をクリックします。 4. この時点で、「イーサネット」を右クリックし、「無効にする」を選択します。

iPhoneでサイレントモードが機能しない:修正 iPhoneでサイレントモードが機能しない:修正 Apr 24, 2024 pm 04:50 PM

おやすみモードで電話に応答することさえ、非常に煩わしい経験になる可能性があります。名前が示すように、おやすみモードでは、すべての着信通知と電子メール、メッセージなどからの警告がオフになります。これらのソリューション セットに従って問題を修正できます。解決策 1 – フォーカス モードを有効にする 携帯電話でフォーカス モードを有効にします。ステップ 1 – 上から下にスワイプしてコントロール センターにアクセスします。ステップ 2 – 次に、携​​帯電話の「フォーカスモード」を有効にします。フォーカス モードでは、電話機のサイレント モードが有効になります。携帯電話に着信通知が表示されることはありません。解決策 2 – フォーカス モード設定を変更する フォーカス モード設定に問題がある場合は、修正する必要があります。ステップ 1 – iPhone の設定ウィンドウを開きます。ステップ 2 – 次に、フォーカス モード設定をオンにします

Amap でリアルタイムの交通状況を有効にする方法 Amap でリアルタイムの交通状況を有効にする方法 Feb 28, 2024 pm 07:22 PM

AMAP 地図ソフトウェアは、優れた機能でユーザーの旅行に大きな利便性を提供します。中でもリアルタイム交通機能は、道路状況をより正確に把握し、渋滞を回避し、最適なルートを選択できるため、ユーザーから高く評価されています。その後、Zian は Amap マップ上でリアルタイムの交通状況を開くことができます。これについて詳しく知りたいユーザーは、以下のエディターのチュートリアル ガイドに従って詳細を学ぶことができます。 Amap マップでリアルタイムの交通状況をオンにするにはどうすればよいですか? 答え: [Amap] - [レイヤー] - [交通状況]。具体的な手順: 1. まず、Amap ソフトウェアを開き、ホームページに入ります。右上隅に通知、レイヤー、フィードバック ボタンが表示されます。ここで [レイヤー] をクリックします。 2. クリックすると、ダイアログ ボックスが表示されます。 . ここでは[交通状況]をクリックします。

Windows 10でマイクの許可を有効にする方法 Windows 10でマイクの許可を有効にする方法 Jan 02, 2024 pm 11:17 PM

最近、友人がパソコンのマイクがオンにならないことに気づきました。最近では、デスクトップパソコンにもノートパソコンにもマイク機能が搭載されており、非常に便利になっています。しかし、使用中に突然マイクがオンになってしまう友達も多くいます。コンピュータのマイクから音が出ません。以下のエディタでは、コンピュータのマイクをオンにして問題を解決する方法を説明します。一緒に詳細を見てみましょう。 Windows 10 でマイクの許可をオンにする方法: 1. Windows 10 でレコーダーの電源をオンにすると、「設定でマイクを設定する必要があります」というプロンプトが表示されます。 2. この時点で、画面の左下隅にあるスタートボタンをクリックし、ポップアップメニューで「設定」メニュー項目を選択します。 3. 開いた Windows の設定ウィンドウで [プライバシー] アイコンをクリックします。 4

See all articles