问题标签 [gevent-socketio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何使用 flask + Gevent-socketio 制作 werkzeug / 自定义错误页面
我有一个烧瓶 + Gevent-socketio 迷你网站。推出:
但是,当我的视图中发生错误时,它会输出
而不是显示 werkzeug 调试器。另外,我的习惯@app.errorhandler(500)
没有被调用。
这发生在使用 Gevent-socketio 时,常规烧瓶网站工作正常。
我想知道是什么在处理错误并取消默认烧瓶行为......
django - WebSocket在django常用中间件中产生错误
我正在使用 Django + gevent-socketio + Haproxy。所有套接字功能都可以正常工作,但在后台会生成如下所示的错误。似乎 Haproxy 的套接字标头具有非常有限的属性,不包含“status_code”,因此它失败并发送错误消息。有什么线索可以让我添加 status_code 吗?也许解决方案是在 Haproxy 配置中。谢谢!
我使用 Gunicorn 服务器作为后端
django - Redis 和 django-socketio
我与 django-socketio 建立了一个聊天室,我正在尝试使用 redis。
我有一个非常简单的 event.py:
聊天完美无缺。
现在我正在尝试实现redis:
消息在 redis 频道上发布,但是一旦我调用 .listen(),就没有任何效果了。看起来 .listen() 正在“阻止”一切。我什至无法使用 ctr+C 逃离服务器
关于如何解决这个问题的任何想法?谢谢!
编辑:
这是我现在拥有的:
还是不行。
为了 redis 使用 gevent(由 django-socketio 使用),我们必须在用户订阅时启动一个 Greenlet。所以我们需要添加类似的东西:
但是我不知道如何使用 django-socketio 来做到这一点,因为我们必须使用一个事件
但我不能传递一个论点“自我”。所以我不能使用'self.spawn(self.listener)',而且我不知道我该怎么做
django - GeventSocketIOWorker 没有属性“套接字”
我需要使用 gunicorn 运行 Django 应用程序。我阅读了文档,并且我认为我应该设置所有内容,但是当我运行时
我收到以下错误消息
如果我用 django_socketio 运行它,一切正常,我一定会错过一些非常重要的东西。
谢谢您的帮助
socket.io - Socket.IO:服务器端清理的推荐模式是什么?
在断开连接时清理是否足够?如果浏览器在发送显式断开连接之前消失会怎样?
服务器端清理的推荐模式是什么,以便绑定到连接的资源不会泄漏(例如命名空间)?
(使用 gevent-socketio,如果重要的话)
python - 如何制作 flask/gevent.socketio 服务器的 python windows 服务?
我有一个烧瓶/gevent SocketIOServer,需要使其作为服务工作:
但是,我不知道如何从 SvcStop 停止它,并且运行它具有奇怪的行为,即在 runserver 被杀死之后,命令行参数的服务解析发生。这意味着烧瓶服务器运行,我可以从网络浏览器访问,但服务管理器将其列为“未启动”。例如,在命令行中运行:
建议删除实时重新加载器,这是留下的代码。还是一样的问题
def SvcDoRun(self): servicemanager.LogMsg(servicemanager.EVENTLOG_INFORMATION_TYPE,servicemanager.PYS_SERVICE_STARTED,(self._svc_name_, ''))
python - 集群环境中的会话管理
我需要在具有各种服务器和数据库的集群环境中实现一个站点(HAProxy -> Varnish -> nginx -> uWSGI -> Pyramid,gevent-socketio,gevent -> Cassandra),我可以使用的最佳会话管理技术是什么. 我知道 gevent-socketio 使会话管理变得困难,我不确定 Beaker、memchached 或任何其他是否有/将支持它。
带有中央服务器的 memcached 来处理会话(我最初并不期望有太多负载)
将会话复制到每个节点(我想 Redis 或 Cassandra 可能能够支持开箱即用的复制)
cookie-only 会话(我认为这是有风险的)
Pyramid 支持的会话管理解决方案,支持 Cassandra 并能够与 gevent-socketio 一起使用会很酷。
django - python中的socketio
请帮助我在我的 django 模块中配置 socketio。我正在使用 windows7 操作系统
文件 wsgi.py
示例代码-from socketio import SocketIOServer
错误-Unresolved import:SocketIOServer
我是 python 和 Django 框架的新手。!
django - Django Gevent 集成
如何将 Gevent 与 Django 框架集成,必须在 Settings.py 和 wsgi.py 文件中修改哪些设置以进行集成。
我想从 Django 启动 gevent http server(port 8000) 和 gevent web socket server(port 9000)。
socket.io - socketio_manage - 命名空间
谁能详细解释一下 gevent socketio_manage,什么是命名空间以及如何调用命名空间中的方法?
我在网上验证了很多文档,但没有得到关于 socketio_manage 的明确描述