問題タブ [ratchet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
session - Laravelの職人はどこからセッション設定情報を取得しますか?
私のセッション構成ファイルは memcached を使用するように指示していますが、すべての職人のコマンドは代わりに「アレイ」ドライバーをロードしています。Ratchet を使用して Web ソケット アプリケーションを作成しており、ユーザーのセッション情報を取得するために Memcached に接続する必要がありますが、設定を無視しているようです。
LaravelはArtisanコマンドに使用するセッションドライバーをどこでどのように決定しますか?
php - Dynamically add/remove websockets chat instances
I'm using ratchet php websockets and successfully connected to a port and echoed messages across terminals. My doubt is how can I create multiple instances of different chats and handle them? I'm using port 8080 for my test but if a user is using 10 different chats with different people in them how exactly should I work each chat? A different port for each one of them?
php - memcache を使用した Ratchet セッション データの同期
Ratchet Web Socket Server を作成し、SESSIONS を使用しようとしました。
HTTP Web サーバー (ポート 80) 上の私の php ファイルで、セッション データを次のように設定します。
Javascriptを使用してRatchet Websocketサーバーに接続します
サーバースクリプトは、ここで説明されているように機能します: http://socketo.me/docs/sessions
クライアントがメッセージを送信すると、セッションデータを取得します
できます。websocket に接続する前にセッション データを設定すると、ソケット サーバー スクリプト内で uname を取得できます。
ajax または別のブラウザ ウィンドウからセッション データを変更すると、実行中のクライアントのセッション データが同期されません。
つまり、uname を変更したり、セッションを破棄したりすると、ソケット サーバーはこれを認識しません。Ratchet が接続時に一度セッション データを読み取り、その後セッション オブジェクトが独立している場合のようです。
その行動を確認できますか?それとも私は何か間違ったことをしていますか?memcache を使用する目的は、接続されている異なるクライアントから同じセッション データにアクセスできるようにすることだと思いました。
セッションデータを変更した後に websocket に再接続すると、データが更新されています。
php - 常に `Could not bind to tcp://my_ip_here:8080 Address already in use`
Websocket サーバーをデプロイして実行を開始しようとしましたが、常に次のようになります。
これが私のものserver.php
です:
これまでに試したことは、運用サーバーで使用できる利用可能なポートを確認することです。netstat - anp
ポート8080
が空いていることがわかりました。しかし、問題は、アドレスが既に使用されているというエラーが表示されることです。管理者から提供された他のポートも試しましたが、うまくいきませんでした。
server.php
デプロイしようとしている は、ローカルホストで正常に動作しています。しかし、本番サーバーで動作させるために何をする必要があるのか わかりません。
助けが必要。ありがとう。