-
2 votesanswersviews
芹菜 Worker 与Rabbitmq的连接在gevent或eventlet模式下遇到了断管错误
我跑来发布与Rabbitmq的Celery Worker 连接在Gevent模式下遇到了破裂的管道错误 . 虽然芹菜工作者在进程池模式下工作没有问题(没有没有猴子补丁的gevent) . 之后,Celery工作人员将不再从Rabbitmq获取任务消息,直到重启为止 . 当Celery工作者消耗任务消息的速度比Django应用程序生成消息的速度慢,以及Rabbitmq中堆积的大约3条消息时,总会发生... -
0 votesanswersviews
celery eventlet = 100%CPU使用率
我们使用芹菜来获取来自不同旅行社的航班数据,每个请求需要大约20-30秒(大多数机构需要请求序列 - 授权,发送请求,轮询结果) . 正常的芹菜任务看起来像这样: from eventlet.green import urllib2, time def get_results(attr, **kwargs): search, provider, minprice = attr ... -
-1 votesanswersviews
我应该在相同的端口上运行普通的烧瓶应用程序和套接字吗?
我通过gunicorn,eventlet和nginx运行模块index.py作为烧瓶应用程序 . 代码工作正常,但我无法让它运行所需的时间 . 这是代码: from __future__ import print_function import ast from collections import defaultdict import csv import datetime from itert...