Orbited(Comet服务器)的客户端JS组件要求,如果服务器在与JS本身不同的域或端口上运行,则必须执行
document.domain = document.domain;
Run Code Online (Sandbox Code Playgroud)
在加载任何其他JS之前.(参见文档.)
这是做什么的?它看起来像一个NOOP!(我已经检查过了,事实上这是必要的.)
我目前有一个用Django编写的非常简单的Web应用程序,我想在我的应用程序中实现类似回调/推送通知服务.
例如:当一个用户(客户端)将照片上传到服务器时,服务器会通知所有其他连接的用户该照片.
我想我可以使用Django信号在用户上传照片时产生回调,但是如何让Django向其他用户发布通知呢?此通知可以是警报,也可以只是将其他用户重定向到显示上传图片的新html.我更喜欢后者.
我是网络编程的初学者,所以我不确定这是否适合需要实现彗星或长轮询等实时内容的"实时网络应用程序".我的应用程序类似于聊天应用程序,除了我不提交文本文件而是提交图像文件.因此,我认为彗星解决方案可行.我已经尝试过很长一段时间看Orbited和Twisted但是没有运气用Django实现它,可能是因为我不明白如何用彗星解决方案完成我想要的东西.我希望更有经验的程序员能够指出我为了实现这一点我需要什么,或者我是否朝着正确的方向前进(使用彗星).
如果有人能给我一些关于如何继续的提示和提示,以及教程链接或指南,我将非常感激.
我需要在django中构建一个推送系统,基本上它的功能是将消息从服务器推送到浏览器.
由于nodejs不能使用,我更喜欢websocket或orbited,但我不知道如何在django中实现这两个中的任何一个.请给我推荐一种方法,这对我很有帮助,谢谢.
是否有可能使用轨道网络套接字作为传输层在纯JavaScript中编写基本的SSH客户端?我没有看到任何这方面的例子,但似乎有一件好事.
我想建立一个类似于www.omegle.com的网站.任何人都可以向我提出一些想法.我认为它是内置的扭曲轨道器彗星服务器.
我有这个javascript代码在firefox,chrome和safari中工作
for (idx in all_auction_ids){
alert(all_auction_ids[idx]);
};
Run Code Online (Sandbox Code Playgroud)
对于上面的,而不是获取值all_auction_ids,我得到的第一个值是类型函数的文本,看起来像一个for循环!
但是,如果我运行下面的代码,它工作正常.
for (idx=0;idx<all_auction_ids.length;idx=idx+1){
alert(all_auction_ids[idx]);
};
Run Code Online (Sandbox Code Playgroud)
编辑:更新
我做了一些调试并发现,添加Orbited和stomp.js可能正在对数组做些什么!
现在我正在使用Tracker1的建议jquery的$ .each.
更多信息:http: //groups.google.com/group/orbited-users/browse_thread/thread/7fd658cfb166e9fa
有问题的数组 http://bayimg.com/fAnhaAaBb
没有问题的数组 http://bayimg.com/FaNhEAabb
我正在使用JSONP进行长轮询,并且firefox不断弹出"正在加载"的微调器,使页面看起来好像还没有完成加载.有没有办法压制这个?
我被告知Orbited团队有抑制这个的黑客,但通过Orbited.js代码我无法弄清楚它们是什么.任何帮助将不胜感激.
我试图让Orbited开始,但不幸的是我遇到了不止一些问题!首先,easy_install的问题(已解决).然后,继续http://mischneider.net/?p=125的说明.但在使用时,orbited -c orbited.cnf我得到以下内容:
Traceback (most recent call last):
File "C:\Python27\Scripts\orbited-script.py", line 8, in <module>
load_entry_point('orbited==0.7.11beta3', 'console_scripts', 'orbited')()
File "C:\Python27\lib\site-packages\orbited-0.7.11beta3-py2.7.egg\orbited\star
t.py", line 133, in main
logging.config.fileConfig(options.config)
File "C:\Python27\lib\logging\config.py", line 70, in fileConfig
formatters = _create_formatters(cp)
File "C:\Python27\lib\logging\config.py", line 106, in _create_formatters
flist = cp.get("formatters", "keys")
File "C:\Python27\lib\ConfigParser.py", line 567, in get
raise NoSectionError(section)
ConfigParser.NoSectionError: No section: 'formatters'
Run Code Online (Sandbox Code Playgroud)
这是我的配置文件(orbited.cnf):
[listen]
http://:9000
stomp://:61613
[access]
* -> localhost:61613
[global]
session.ping_interval = 300
Run Code Online (Sandbox Code Playgroud)
(编辑:我可能需要一个[格式]部分?)我什么都没有,我发现大部分资源都指向orbited.org,因为我对轨道感兴趣的那一天就已经失败了.请帮帮我!我真的想开始使用酷炫的django应用程序!