在经过大量搜索和谷歌后,我回到了起点。我有Django 1.4,并正在寻找一个体面的工作示例来弄清楚如何让Django与gevent一起工作。我喜欢Django框架,但我需要它处理长轮询。我已经有一个使用单独的gevent处理长轮询请求以及通过http进行图像流传输的工作服务器,帧速率约为10帧/秒。我想使用Django中的所有好东西来提供这部分的框架。
有很多例子,但不幸的是,这些例子都不能直接使用!有一个工作示例可以帮助理解这两个东西如何一起工作。
以下是我迄今为止发现的问题: http://codysoyland.com/2011/feb/6/evented-django-part-one-socketio-and-gevent/ 问题:ImportError: Could not import settings 'webchat.settings' (Is it on sys.path?): No module named webchat.settings
谢谢。
有很多例子,但不幸的是,这些例子都不能直接使用!有一个工作示例可以帮助理解这两个东西如何一起工作。
以下是我迄今为止发现的问题: http://codysoyland.com/2011/feb/6/evented-django-part-one-socketio-and-gevent/ 问题:ImportError: Could not import settings 'webchat.settings' (Is it on sys.path?): No module named webchat.settings
https://github.com/codysoyland/django-socketio-example/blob/master/README.rst 问题:安装时出现权限问题,获取gevent失败。 尝试从git hub手动获取。示例运行,但浏览器连接时会生成这些错误。
这些信息很有用,但并未提供基本答案。 需要帮助理解Python中的Comet(带Django) https://bitbucket.org/denis/gevent/src/tip/examples/webchat/chat/views.py http://blog.gevent.org/2009/10/10/simpler-long-polling-with-django-and-gevent/
我希望有人能够解释(拜托了,非常拜托)的是: 我使用 Django 1.4 创建了一个基本网站 - 这里的教程 https://docs.djangoproject.com/en/1.4/intro/tutorial01/ 很好。 现在我需要理解如何修改以使用 gevent 并能够处理异步事件。我相信这并不难 - 我只需要找一个懂它的人来解释该做什么,以及像 monkey_patch 这样的事情正在发生什么。谢谢。