问题标签 [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.
socket.io - 有没有办法调用 gevent-socketio BaseNamespace.emit 服务器端
有没有办法在服务器端调用 gevent-socketio BaseNamespace.emit,因为它使用 environ['socketio'] 从 request.environ 获取套接字。我如何生成新的虚拟套接字或以某种方式模拟服务器上的 environ['socketio'] 以便我可以使用它来调用 gevent-socketio BaseNamespace 类(例如用于发出消息)。
这背后的想法是服务器本身能够在固定的时间段内广播消息。
谢谢
python - socket.io 和客户端上的长操作
我gevent-socketio
在服务器和socket.io.js
客户端上使用。建立连接后,客户端接收应呈现的数据。渲染可能需要很长时间(最多 10 - 15 秒)。完成后,连接中止。我会调整性能,但这取决于将要渲染的数据,所以我不会大幅降低它。如何解决长时间 JS 处理后的制动连接问题?
python - 如何将通知从服务器(django)推送到客户端(socketio)?
我想从服务器向客户端发送消息。我看过这个但不能使用,因为我无法创建命名空间实例。 如何在服务器端发出 SocketIO 事件
我的用例是:我有一个产品价格数据库。很多用户目前正在浏览我的网站。其中一些正在查看产品 X。在服务器端,管理员可以编辑产品的价格。如果他编辑 X 的价格,所有客户端都必须看到 X 价格变化的通知(例如:一个简单的 js 警报)。
我的客户端javascript现在:
我的服务器代码(socket.py):
我在此链接中使用 runserver_socketio.py 。(感谢 Calvin Cheng 提供的这个出色的最新示例。)
我不知道如何调用 emit_to_subscribers。因为我没有命名空间的实例。正如我从这个文档中读到的,
只有当一些请求命名空间的数据包到达时,才会创建命名空间。
但是如何从代码中将数据包发送到该名称空间?如果我只能在客户端向服务器发送消息时创建实例,当没有人浏览网站时,在完成价格编辑后,系统将失败。
我对命名空间及其实例感到非常困惑。如果您有更清晰的文档,请帮助我。
非常感谢!
gevent - 有什么方法可以在不降级的情况下使用 gunicorn 18.0 运行 gevent-socketio 0.3.5-rc2
我在跑:
并遇到以下错误:
以前的堆栈溢出问题有解决方案“降级到版本 16.0”
GeventSocketIOWorker 没有属性“套接字”
但是我不愿意这样做,因为 v18.0 中的添加对我来说真的很有用。
我在这里问是因为我不确定我是否缺少一个简单的解决方案。如果不是,我想我需要为 gunicorn 买票?
pyramid - 使用 gevent-socketio paste 集成导致我的应用程序无响应
我正在编写一个依赖gevent-socketio和redis的 Pyramid 应用程序。但是,我注意到当我离开建立 socket.io 连接的视图时,我的应用程序变得无响应。为了尝试隔离问题,我创建了另一个简单的应用程序,发现使用pubsub.listen()导致了问题:
我启动应用程序的方式如下:
但是,如果使用示例中的serve.py,我只能让我的应用程序工作:
不幸的是,这对于开发来说相当麻烦,因为我失去了--reload功能。理想情况下,我想使用paste 集成入口点
我注意到的另一件事是gevent-sockectio Paster 集成不会猴子修补 gevent,而示例 server.py 可以。
如何让 pserve --reload 与 gevent-socketio 一起使用?
我已将我的测试应用程序上传到 github:https ://github.com/m-martinez/iotest
python - TypeError: wrap_socket() 得到了一个意外的关键字参数 'policy_listener' | gevent-socketio
我是 python 新手,我正在尝试测试 gevent-socketio 示例,但没有运气。每次访问 html 文件时都会出现此错误。在这种情况下,我发布了报告的错误,live_cpu_graph
但chat
有同样的问题。
谢谢您的帮助
python - python.h 在尝试安装 gevent-socketio 时不喜欢
这是我尝试安装 gevent-socketio 时的错误
安装收集的包:gevent、greenlet 运行 setup.py install 为 gevent 构建“gevent.core”扩展 gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes >-fPIC -DLIBEV_EMBED= 1 -DEV_COMMON= -DEV_CHECK_ENABLE=0 -DEV_CLEANUP_ENABLE=0 >-DEV_EMBED_ENABLE=0 -DEV_PERIODIC_ENABLE=0 -Ibuild/temp.linux-x86_64-2.7/libev -Ilibev >-I/usr/include/python2.7 -c gevent/ gevent.core.c -o build/temp.linux-x86_64-2.7/gevent/gevent.core.o gevent/gevent.core.c:17:20:致命错误:Python.h:没有这样的文件或目录编译终止. 错误:命令 'gcc' 失败,退出状态 1 命令 /usr/bin/python -c "import setuptools; file ='/var/www/bleu/build/gevent/setup.py';exec(compile(打开(文件).read().replace('\r\n', '\n'), file , 'exec'))" install --single-version-externally-managed --record /tmp/pip-_kv6Fy-record /install-record.txt:运行安装
运行构建
运行 build_py
运行 build_ext
构建“gevent.core”扩展
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC > -DLIBEV_EMBED=1 -DEV_COMMON= -DEV_CHECK_ENABLE=0 -DEV_CLEANUP_ENABLE=0 -DEV_EMBED_ENABLE=0 -DEV_PERIODIC_ENABLE=0 - ibuild/temp.linux-x86_64-2.7/libev -Ilibev -I/usr/include/python2.7 -c gevent/gevent.core.c -o build/temp.linux-x86_64-2.7/gevent/gevent.core。 ○
gevent/gevent.core.c:17:20:致命错误:Python.h:没有这样的文件或目录
编译终止。
错误:命令“gcc”失败,退出状态为 1
你知道我该如何解决这个问题吗?
flask - 将 Flask-SockerIO 设置为在 Gunicorn Server 中运行
我尝试在 Ubuntu OS 中运行 SocketIO 服务器以在 Gunicorn 中运行。
gevent
gevent-socketio
gunicorn
运行.py
使用的命令 -
连接似乎经常被丢弃和重新连接日志 -
lua - 将我的 lua 应用程序 (LuaSocket) 与我的 socket.io 聊天示例服务器交互
我正在为Corona SDK
(使用 LuaSocket)编写一个应用程序,以便能够订阅和发布消息到在socket.io
(使用gevent-websocket 0.9
)中运行的示例聊天服务器。
我已经检查chat.js
了服务器上是否与服务器交互,如下所示:
订阅房间:
或与聊天室互动:
ETC..
但是我没有找到一种方法来为 Corona SDK 制作一个应用程序来与频道交互。我设法通过以下方式连接到服务器:
但是找不到订阅或发布/接收消息的方法,有人可以给我一个线索吗?将不胜感激。
python - 客户端连接上的 Python gevent-socketio 服务器错误
我wsgi
使用以下代码创建了一个服务器。但是当客户端连接到它时,我遇到了一些错误并且连接失败。
代码:
错误: