次のコラム workerman php チュートリアル では、workerman を Windows サーバーにデプロイする方法を紹介します。
swoole と workman は両方ともインスタント メッセージングの機能を実現できます。Swoole は C 言語で書かれた PHP 拡張機能です。設定は面倒ですが、パフォーマンスは非常に優れています。これらは公式 Web サイトにアクセスして自分で検索できます。もう 1 つは Workerman フレームワークです。 (推奨: workerman チュートリアル)
これは実際に PHP で書かれたフレームワークであり、PHP ソケットでのものを使用します。プロジェクトを Linux サーバーにデプロイする場合は、どちらも問題ないと思いますが、Windows サーバーを使用している場合は、問題に直面することになります。swoole は Windows 環境をサポートしていません。
もちろん、調整する必要がある場合は、docker を使用できますが、いつも少し平凡に感じます (docker が平凡であるということではありません。docker は確かに強力です)。では、どうすればよいでしょうか? ?今回はワーカーマンのメリットが浮き彫りになりました! Windows システム上で実行できます。
このチャット ルーム プロジェクトをダウンロードします。
workerman チャット ルーム: http://www.workerman.net/workerman-chat
start_for_win.bat をクリックすると、黒いウィンドウが表示されます。 . ブラウザで http://127.0.0.1:55151 を参照すると、チャット ルーム ページが表示されます。しかし、黒いウィンドウを閉じると、ポート 55151 を参照しても何も表示されないことがわかります。実際にプロジェクトをデプロイすると、これは非常に危険だと思うので、デーモンプロセスを実装し、このバットファイルを Windows サービスとして実行する方法を見つける必要があります。次に、nssm を見つけて、nssm を使用してバットを
まず nssm ソフトウェアをダウンロードし、Baidu で検索してください。ダウンロード後、圧縮パッケージを解凍し、独自のシステムに対応する 32/64 ビット nssm を見つけて (cmd ウィンドウのパスの下で nssm を見つけます)、nssm install を実行します。例: nssm install workman
次に、Enter キーを押して nssm 構成インターフェイスを表示します。インターフェイス内のプロジェクトのバット ファイル アドレスを入力します (例:
)図に示すように、「サービスのインストール」をクリックします。
#「成功」が表示されたら、サービスが正常にインストールされたことを意味します。 「マイ コンピュータ」->「管理」->「サービス」をクリックして、このサービスが存在するかどうかを確認すると、図に示すように、workerman という名前のサービスがすでに表示されています。
ただし、現時点では、サービスを有効にしていないため、http://127.0.0.1:55151 の閲覧はまだ正常に閲覧できません。左上のスタートボタンをクリックすると、サービスが開始され、http://127.0.0.1:55151 が正常に閲覧できるようになります。
以上がWorkerman を Windows サーバーにデプロイするためのグラフィカルなチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。