私はゆっくりと時間をかけてレッスンを学習しています。チャンネルに登録しているウェブサイトの「リスナー」を作成するためのオプションに興味があり、メッセージの受信時にウェブページを更新します。redisリスナーの作成 - PHPで可能ですか?
今、私の古いactionscript daysと現在のjavascriptの仕事から、私はこれらの2つの言語のリスナーの概念に精通しています。しかし、私のサーバー側プログラミングは、実際にはPHP、少しの軌道、少しのPython、pseudo node.jsまでしか拡張していません(私はかなり経験豊富なjavascriptの人で、node.jsのしくみを理解しています)。
私の主なスキルセットはPHPにあるので、永続的な接続/ソケットをPHPで実行してPHPでリスナーを作成することも可能ですか?
これは実際には可能ではないと思うので(またはハンマーでフロントガラスの亀裂を修理するのと同じです)、いくつかのサーバーサイドオプションはありますか? Redisサーバー(現在はlocalhost上)への永続的な接続を使用するjavascriptリスナーを作成することは可能ですか? Socket.ioは私が調べなければならないものですか?
初心者向けの洞察は非常に高く評価されます。
編集私は部分的に私の質問に答えるここHow to use redis PUBLISH/SUBSCRIBE with nodejs to notify clients when data values change?偉大なポストを見つけました。
同じことを行うnode.js以外の方法はありますか?私は完全にPHPを落として、このプロジェクトのために何か新しいことを試してみました。それはとにかく個人的なものです。
私はあなたが達成したいことをかなり得ていません。 PHPはサーバーサイドなので、ページはページの読み込み時に更新されます。あなたがまだイベント/オブザーバータイプのメカニズムを探しているなら、これを使うことができます:http://components.symfony-project.org/event-dispatcher/。そして、これはあなたにとっても面白いかもしれませんhttp://rediska.geometria-lab.net/documentation/usage/publish-subscribe/。しかし、もう一度、私はあなたが何をしたいのか、かなり取得しません.. –
@KristianHildebrandt私は多かれ少なかれ、ライブアップデートタイプのアプリケーションを模索しています...しかし、多くの掘り出しを行った後、これを行う唯一の本当の方法は、node.jsなどのリスナーを使用するように構築されたものを使用して構築することです。 リンクに感謝します。 –
@Jonathan Coe:答えを受け入れてください。 – McK