2009-06-29 14 views
1

を与えている私は道場彗星+周回が404

<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> 

周回は(放火犯と見て)返信されてきた:

<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 

答えて

0

あなたが周回サーバとcometdライブラリを使用しようとしています。これらの2つのことは一緒に行われません。Orbited.jsを使用してください。他のすべてのdojoコードでもうまく動作するはずです。