1

私は持っています

<script type="text/javascript">
  function setupComet()
  {
    dojox.cometd.init("http://comet.domain.tld:8000");
    dojox.cometd.subscribe("/my/calendar", cometCallback);
  }

  dojo.addOnLoad(setupComet);

  function cometCallback (msg)
  {
    alert(msg.data);
  }

</script>

Orbitedは返信しています(firebugで表示):

<html>
  <head><title>404 - No Such Resource</title></head>
  <body>
    <h1>No Such Resource</h1>
    <p>No such child resource.</p>
  </body>
</html>

私が間違っているのは何ですか?


私が達成しようとしていること:

ブラウザがページに表示され、(読み取り専用)チャネルにサブスクライブします。ブラウザがPOSTデータを送信すると、PHP側はデータをデータベースに送信してから、そのコメットチャネルに「更新」を公開します。ブラウザはこれを取得してページを更新します。

/etc/orbited.cfg:

[global]
reactor=epoll
session.ping_interval = 40
session.ping_timeout = 30
user=orbited

[listen]
http://:8000

[static]

[access]
* -> localhost:8000
* -> dev.lan:80

[logging]
debug=STDERR,debug.log
info=STDERR,info.log
access=STDERR,info.log
warn=STDERR,error.log
error=STDERR,error.log

enabled.default=info,access,warn,error,debug
4

1 に答える 1

0

Orbitedサーバーでcometdライブラリを使用しようとしています。これら2つのことは一緒にはなりません-Orbited.jsを使用するだけです。他のすべてのdojoコードで問題なく動作するはずです。

于 2009-07-17T23:38:34.730 に答える