gevent 相关问题

Gevent是一个基于协程的Python网络库,它使用greenlet在libevent(1.0之后的libev)事件循环之上提供高级同步API。

在线用户列表 - Flask Gunicorn Gevent

我有一个Flask应用程序(对于用户身份验证,我使用flask-login、flask-session)。我使用带有 gevent 和flask_socketio 的gunicorn 来运行它。 我的任务是显示在线用户列表...

回答 1 投票 0

如何在运行 HTTP 的 Flask 服务器收到 HTTPS 请求时抑制 gevent 错误消息

如果我(或其他人)对运行 gevent 的“普通”flask 服务器(期望 HTTP 请求)进行 HTTPS 调用,我会收到以下消息: 如果我(或其他人)对运行 gevent 的“普通”flask 服务器(期望 HTTP 请求)进行 HTTPS 调用,我会收到以下消息: socket3.socket位于0x103fd04c0对象,fd=7,family=30, type=1, proto=0>: (from ('::1', 50418, 0, 0)) 无效的 HTTP 方法: '\x16\x03\x01\x01:\x01\x00\x016\x03\x03zGÀQÝQ0r\x0eCªðÏ\x19é!\x1dùº\x92u9\x92õ?\x0b%\x1b\x13\x00|I \x01¸ìQ:â©\x86\x89̻o\x15õ\x07\x8cQ\xa0ä$\x1d\x0e&8Å\x89\x1cî$jñ\x00b\x13\x03\x13\x02\x13\x01Ì©Ì ¡ÌªÀ0À,À(À$À\x14À ' 我认为异常不会到达 python 代码,所以我无法在记录异常之前捕获它。还有其他方法可以抑制吗 目标是接受连接而不执行任何操作。让用户收到 https 证书错误,但这应该会阻止您的服务器上的错误。 更改为: https_server = WSGIServer(("0.0.0.0", 443), app, do_handshake_on_connect=False) try: https_server.start() except as err: # you may want to autoredirect to http here pass while True: gevent_sleep(60)

回答 1 投票 0

带有gunicorn + gevent的Flask Socket IO

我正在尝试运行一个包含网络套接字的烧瓶应用程序,它使用flask_socketio。 我的Python代码如下 从烧瓶导入 jsonify,请求,Flask 从flask_cors导入CORS 来自flask_so...

回答 1 投票 0

为什么gevent会影响子线程的asyncio使用?

gevent版本:20.10.2 Python版本:cPython 3.9 操作系统:macOS 14.3.1(M3) 描述: 我的程序使用了gevent patch,但是在程序中,我需要执行asyncio相关的代码...

回答 1 投票 0

在我的 SageMaker 端点的推理脚本中初始化 s3 客户端时出现递归错误

我需要有关 boto3 超出最大递归深度的递归错误的帮助。当我在推理脚本中初始化 s3 客户端以允许我读取 s3 对象时,就会发生这种情况。您的见解将...

回答 1 投票 0

即使已安装,也没有名为 gevent 的模块

操作系统:Ubuntu 16.04 Python 2.7 点列表 | grep gev 弃用:默认格式将来将切换为列。您可以使用 --format=(legacy|columns) (或定义 format=(legacy|columns) i...

回答 4 投票 0

错误:无法为 gevent 构建轮子,这是安装基于 pyproject.toml 的项目所必需的

我使用的是python 3.9。 我尝试安装 python 包: pip.exe安装gdbgui==0.13.2.0 但这给了我一个错误 错误:gevent 构建轮子失败 构建gevent失败 错误:无法

回答 2 投票 0

Gunicorn 与 Gevent,性能提升

Gunicorn工人阶级 Gunicorn 有worker_class 设置。一些可能的值是 同步 线程 格文特 来自 Luis Sena 的精彩博客的定义 同步 这是默认的工人阶级。每个过程都会

回答 1 投票 0

gevent和多进程的区别

我正在学习如何让我的脚本运行得更快。我认为并行是一个好方法。所以我尝试了 gevent 和多处理。但我对它不同的结果感到困惑。举两个我遇到的例子 前...

回答 2 投票 0

将 Celery Gevent Pool 与 asyncio (asgiref) 结合

我有很多用于 websocket 连接的异步代码。想法很简单:从 websocket 获取数据,计算一些数学并执行大量 io。 数据 = 等待 websocket.recv() # 做一些数学计算 一个...

回答 1 投票 0

带有gunicorn持久数据库连接的django不被重用

最近我遇到了一个关于gunicorn服务的django网站的问题,worker_class是gevent。 PostgreSQL数据库经常抱怨连接太多,在django的settings.py中我...

回答 1 投票 0

为什么我的 except 子句从来没有捕获到 gevent 超时异常?

当我尝试远程登录到服务器时,代码永远不会到达 print 'neverreach1' 或 print 'neverreach2' 行。 导入系统、信号 从 gevent.server 导入 StreamServer 从 gevent.pool 导入...

回答 1 投票 0

Celery 工作线程挂起,没有任何错误

我有一个用于运行 celery 工作人员的生产设置,用于向远程服务发出 POST / GET 请求并存储结果,它每 15 分钟处理大约 20k 任务的负载。 问题是

回答 4 投票 0

用于流式传输请求正文内容的Python服务器

我正在尝试创建 python 智能代理服务器,它应该能够将大型请求正文内容从客户端流式传输到某些内部存储(可能是 amazon s3、swift、ftp 或

回答 3 投票 0

如何强制gevent WSGIServer同时监听HTTP和HTTPS

我可以使用 HTTPS 访问应用程序,但如何在将其转换为 https 后将其重定向以侦听 http。 当我尝试使用 http 访问它时,出现以下错误...

回答 1 投票 0

Bigchaindb 2.2.2 构建 gevent 时安装错误

编译 Cython 文件时出错: -------------------------------------------------- ---------- ... cdef load_traceback cdef 服务员 等待 cdef 等待 cdef 雷尔...

回答 1 投票 0

将 Auto-py-to-exe 与 MULTIPROCESSING lib 一起使用:UndefinedEnvironmentName:评估环境中不存在“额外”

我正在尝试创建从 server.py 脚本运行的 python 应用程序的 .exe。我在一个目录模式下使用 Auto-py-to-exe,它给出了以下命令: pyinstaller --noco...

回答 1 投票 0

由于“您无法在与异步事件循环相同的线程中使用 AsyncToSync”错误,异步 Flask 端点无法同时工作

这是重现该问题的最小蓝图: @my_blueprint.route('/my_route',methods=['POST']) 异步 def my_route() -> 响应: 等待 asyncio.sleep(5) 返回格式_json_respo...

回答 1 投票 0

Gevent greenlet 将异常冒泡到父级

在使用 gevent 时,每当子 greenlet 抛出异常时,我希望它冒泡到父级(理想情况下让父级抛出异常)。在 greenlet 的文档中,它...

回答 1 投票 0

使用 --pool gevent 启动时 Celery 抛出错误,但其他情况下工作正常

我有一个芹菜任务,如下所示: 从芹菜进口芹菜 从 asgiref.sync 导入 async_to_sync 从 celery_app.celery_commands 导入 some_async_command 导入操作系统 redis_connection_string = os.envi...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.