Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何在 WSGI 处理程序中捕获“[Errno 32] 管道损坏”
WSGI 对于构建高度并发的 HTTP 服务器以支持例如然而 长轮询通常会在某个时刻被客户端结束长时间运行的 HTTP 请求 要清理任何资源并打开句柄 应该向 WSGI 服务器后端通知任何此类事件 但是 目前似乎无法在 WSGI 处理程序中
python
http
WSGI
longpolling
gevent
简单的 Flask/gevent 请求没有同时运行
我有这个简单的 Flask gevent 演示代码 usr bin env python import gevent from gevent pywsgi import WSGIServer from gevent import monke
python
Flask
gevent
Greenlet 运行时错误和在 docker 中部署的应用程序不断启动所有工作人员
RuntimeWarning greenlet greenlet 大小已更改 可能表示二进制 不兼容 预期来自 C 标头的 144 从 PyObject 得到的为 152 所有的工人都被解雇了 2020 09 28T14 09 41 864
python
azuredevops
DevOps
gevent
greenlets
带 ssl 的 Python Gevent Pywsgi 服务器
我正在尝试使用gevent pywsgi WSGIServer包装 Flask 应用程序 一切工作正常 但是 当我尝试为 ssl 添加密钥和证书时 它甚至无法再接受任何客户端 这是一个引发错误的简单示例 from gevent pywsgi
python
SSL
Flask
gevent
wsgiserver
在 gevent 应用程序中,如何杀死所有已启动的 greenlet?
我有一个 gevent 应用程序 可以跨多个模块生成多个 greenlet 我希望能够正常关闭应用程序 无论是内部还是通过捕获SIGTERM 例如 允许 greenlet 通过捕获来很好地终止GreenletExit并执行finally 条
python
gevent
Gevent猴子解锁
我正在分多个步骤执行我的程序 其中之一是使用gevent Monkey patch from gevent import monkey monkey patch all 一切都很好 但是我用完之后可以取消补丁吗 我想返回到我的默认套接字函数
python
monkeypatching
gevent
Celery工人挂起,没有任何错误
我有一个用于运行 celery 工作人员的生产设置 用于向远程服务发出 POST GET 请求并存储结果 它每 15 分钟处理大约 20k 任务的负载 问题是工人们无缘无故地变得麻木 没有错误 没有警告 我也尝试过添加多处理 结果相同 在日
python
Celery
Blocking
gevent
为什么 gevent.spawn 在调用 Greenlet.join 之前不执行参数化函数?
我想使用发出异步 HTTP POST 请求gevent 我不关心响应 我只想尽快执行请求 但是 每当我尝试使用gevent spawn 请求永远不会执行 我知道这一点是因为调用 ready or successful 上的方法Greenle
python
Asynchronous
gevent
是否可以使 grequests 和 requests_cache 一起工作?
看这段代码 import requests import grequests import requests cache requests cache install cache bla urls http www heroku com h
python
caching
request
pythonrequests
gevent
gevent (py)wsgi 优雅关闭
我知道 通过搜索和检查 gevent 的源代码 优雅地关闭基于 gevent WSGI 的服务器的唯一方法是 server gevent wsgi WSGIServer 80 someWSGIApp def shutdown print S
signals
WSGI
gevent
禁用 nginx 中的请求缓冲
看起来 nginx 在将请求传递到上游服务器之前会缓冲请求 虽然对我来说大多数情况下都可以 但这是非常糟糕的 我的情况是这样的 我有 nginx 作为前端服务器来代理 3 个不同的服务器 apache 与典型的 php 应用程序 我用 py
FileUpload
Nginx
asyncfileupload
gevent
如何检测套接字断开连接? / 如何调用带有超时的socket.recv?
我正在使用 gevent 修补套接字连接到流媒体服务器 并且我正在使用 adsl 连接 我不控制服务器 但在我的测试中 如果我停止服务器 我可以通过检查recv的结果是否为空字符串来检测断开连接 但如果我关闭adsl调制解调器recv永远不
python
Sockets
Networking
gevent
让 Django 走向绿色
我有一个 Django 管理命令 可以发出数千个 TCP UDP 请求 我使用 Gevent 来加快速度 因为我重组了代码以作为协程工作 套接字连接不再阻塞 但从我读到的内容来看 Django 的某些部分仍然不是绿色的 我所说的绿色 是指使
python
django
Coroutine
gevent
greenlets
gevent 在 Ubuntu 上无法正确安装
我想尝试一下gevent http gevent org 但是安装后我无法加载任何 gevent 模块 安装步骤为 sudo apt get install libevent dev sudo pip install greenlet su
python
gevent
如何在与主程序不同的线程中编写套接字服务器(使用 gevent)?
我正在开发一个 Flask gevent WSGIserver Web 服务器 它需要使用 XML 通过两个套接字与硬件设备进行通信 在后台 一个套接字由客户端 我的应用程序 启动 我可以向设备发送 XML 命令 设备在不同的端口上应答并发
python
Multithreading
Sockets
gevent
greenlets
如何通过 websocket 发送 pygame 图像?
我目前正在尝试编写一些代码 让网站可以查看我的网络摄像头 我大致按照链接的教程进行操作这个网站 除了使用 Python 和 pygame 而不是Processing 目前 我的代码正在抓取一个 pygame 图像 最初是一个 SimpleC
python
image
WebSocket
Pygame
gevent
从 Flask 视图发送 WebSocket 消息
我正在尝试制作一个使用 WebSockets 的 Flask 应用程序 这来自 Flask socket 的示例可行 但我如何从常规视图发送消息 与 Flask SocketIO 的使用方式类似 emit and send 方法 在下面的示
python
Flask
WebSocket
gevent
flasksockets
在 gevent 中,如何转储所有正在运行的 greenlet 的堆栈跟踪?
出于调试目的 我想迭代所有 greenlet 并获取它们的跟踪记录 如何使用 gevent 做到这一点 基本上 我想做的 gevent 相当于this 您可以使用gc模块迭代堆上的所有对象并搜索 greenlet Greenlets 将堆栈
python
gevent
即使已安装,也没有名为 gevent 的模块
操作系统 Ubuntu 16 04 Python 2 7 pip list grep gev DEPRECATION The default format will switch to columns in the future You c
python27
gevent
从 gevent-subprocess 获取实时标准输出?
我试图通过 POPEN 立即获取进程的标准输出 使用 gevent 1 0 readline 和 read 仍然会阻塞进程并等待进程完成 有什么线索吗 是的 我到处寻找一个简单的解决方案 没有线程它必须是可能的 对吗 import geve
python
subprocess
stdout
gevent
«
1
2
3
»