0

私は Coldfusion Websockets をいじっており、このチュートリアルに従おうとしています。ただし、「HelloWorld – バージョン 2: チャネル リスナーの使用」では、チャネル リスナーの部分が機能していないようです。

アプリケーションのコードは正しいのですが、cfclistener が見つからないと思います。

this.wschannels = [ {name="world", cfclistener="myChannelListener" }];

時間を追加するために beforePublish で作成された cfc がありますが、機能していません。CFWheels を使用しており、チャネル リスナー cfc をコントローラー フォルダーに配置するだけです。上記のコードを次のようなさまざまなバリエーションで試しました。

  • controllers/myChannelListener
  • /controllers/myChannelListener
  • controllers.myChannelListener
  • .controllers.myChannelListener

.. Cドライブからのパスを試しても:

  • C:/Projects/myproject/controllers/myChannelListener

しかし、それらはすべて機能しません。パスの問題だと確信しています。cfclistenerパスを指定する方法を知っている人はいますか?

4

3 に答える 3

0

イベント ハンドラーは、サイトの application.cfc ファイルを使用しません。したがって、cfwheels アプリケーションは機能しません。ハンドラー cfclistener のパスは、アプリケーション ルートからのドット表記のパスである必要があります。

見る:

https://learn.adobe.com/wiki/display/coldfusionen/Using+WebSocket+to+broadcast+messages

「チャネル リスナー関数の使用」までスクロールします。

于 2013-08-05T02:59:05.290 に答える