- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在使用tornado-celery整合tornado和celery时,出现错误:```
traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/tornado/web.py", line 1369, in _stack_context_handle_exception
raise_exc_info((type, value, traceback))
File "/usr/local/lib/python2.7/dist-packages/tornado/stack_context.py", line 314, in wrapped
ret = fn(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/tornado/web.py", line 1581, in future_complete
f.result()
File "/usr/local/lib/python2.7/dist-packages/tornado/concurrent.py", line 215, in result
raise_exc_info(self._exc_info)
File "/usr/local/lib/python2.7/dist-packages/tornado/gen.py", line 876, in run
yielded = self.gen.throw(*exc_info)
File "/home/q/celeryTest/webui.py", line 18, in get
response = yield tornado.gen.Task(common_check.apply_async, args=[rids, None,None])
File "/usr/local/lib/python2.7/dist-packages/tornado/gen.py", line 870, in run
value = future.result()
File "/usr/local/lib/python2.7/dist-packages/tornado/concurrent.py", line 215, in result
raise_exc_info(self._exc_info)
File "/usr/local/lib/python2.7/dist-packages/tornado/gen.py", line 505, in Task
func(*args, callback=_argument_adapter(set_result), **kwargs)
File "/usr/local/lib/python2.7/dist-packages/celery/app/task.py", line 565, in apply_async
**dict(self._get_exec_options(), **options)
File "/usr/local/lib/python2.7/dist-packages/celery/app/base.py", line 354, in send_task
reply_to=reply_to or self.oid, **options
File "/usr/local/lib/python2.7/dist-packages/celery/app/amqp.py", line 310, in publish_task
**kwargs
File "build/bdist.linux-x86_64/egg/tcelery/producer.py", line 104, in publish
self.consumer.wait_for(task_id,
File "/usr/local/lib/python2.7/dist-packages/kombu/utils/__init__.py", line 325, in __get__
value = obj.__dict__[self.__name__] = self.__get(obj)
File "build/bdist.linux-x86_64/egg/tcelery/producer.py", line 118, in consumer
"tornado-redis must be installed to use the redis backend")
RuntimeError: tornado-redis must be installed to use the redis backend
ERROR:tornado.access:500 GET /check?rids=3001626 (127.0.0.1) 3.52ms
Tornado 代码是:
import tornado.web
import tornado.gen
import tcelery
from route_check_task.check_worker import common_check
tcelery.setup_nonblocking_producer()
class CheckHandler(tornado.web.RequestHandler):
@tornado.web.asynchronous
@tornado.gen.coroutine
def get(self):
rids = self.get_argument('rids').split(',')
print rids
response = yield tornado.gen.Task(common_check.apply_async, args=[rids, None,None])
self.write(str(response.result))
self.finish
application = tornado.web.Application([
(r"/check", CheckHandler),
])
if __name__ == "__main__":
application.listen(8889)
tornado.ioloop.IOLoop.instance().start()
celery 是:
@app.task
def common_check(rids, tts_enids, wrapperids):
check_list = load_checks()
results = []
rids_all = rids
if not rids_all or len(rids_all) == 0:
pre_results = check(check_list=check_list, rids=rids, tts_enids=tts_enids, wrapperids=wrapperids, ops=0)
results.append(pre_results)
else:
for i in xrange(0, len(rids_all), PRE_COUNT):
rids = rids_all[i: i + PRE_COUNT]
pre_results = check(check_list=check_list, rids=rids, tts_enids=tts_enids, wrapperids=wrapperids, ops=0)
results.append(pre_results)
logger_routecheck.info("check rids len={}".format(len(rids)))
print results
return results
错误提示我应该安装tornado-redis,但是我已经添加了,pip显示:
tornado (4.2)
tornado-celery (0.3.5)
tornado-redis (2.4.2)
我该如何解决这个问题,谢谢!
最佳答案
已解决,tornado-redis版本太低。当我更新版本到最新的:tornado-redis (2.4.18),一切正常。
关于python - 集成 Tornado 与 celery : RuntimeError: tornado-redis must be installed to use the redis backend,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37984445/
运行 server.py 文件时出现错误 File "C:\Users\nawin\AppData\Local\Programs\Python\Python38\lib\site-packages\s
我在我的 PC 上运行 cifar10 网络,在完成训练和运行评估脚本后出现以下错误: 2016-06-01 14:37:14.238317: precision @ 1 = 0.000 Traceb
我已经编写了一段代码来训练Guassian过程回归模型来预测年龄。我已经编写了以下代码,并且运行良好:。但我注意到,每个纪元都输入了相同的数据,我认为这可能会导致过度拟合,所以我想使用Mini Bat
我有一个数据集,其中类值从 -2 到 2 步 (i.e., -2,-1,0,1,2)其中 9 标识未标记的数据。 使用一种热编码 self._one_hot_encode(labels) 我收到以下错
我是 Phoenix Framework 的新用户,我正在尝试设置一个简单的 HTTP POST 服务,该服务对传入数据执行计算并返回结果,但出现以下错误: ** (RuntimeError) exp
为什么这段代码运行良好并且不抛出异常? def myzip(*args): iters = [iter(arg) for arg in args] try: while
今天,当我开始编写我的网页时,它工作正常,但突然我的 css 文件无法工作。我的更改没有更新。读了一点之后,我读到我应该清理我的缓存。我这样做了,之后当我运行我的网页并单击任何按钮时,我会在我的控制台
我使用描述符编写了一个 Circle 类,允许用户设置圆的 x、y 和 r 的值,并检查 x 和 y 的值是否为整数。如果用户输入非整数,则会引发 TypeError,现在我想制作另一个描述符类,允许
代码: # callee.py import signal import sys import time def int_handler(*args): for i in range(10):
将 RuntimeError 异常用于一般应用程序是否可以接受? raise RuntimeError('config file is missing host address') 我有一些代码会遇到
Pytorch测试神经网络时出现“RuntimeError: Error(s) in loading state_dict for Net” 解决方法: ?
得到标题中提到的错误。下面提到的函数由通过POST api调用的另一个函数调用。 打印语句下方的行上有错误。不知道该错误意味着什么,为什么会出现。一周前使用的相同代码。 def remove_indi
我正在尝试计算 PyTorch 中变量的梯度。然而,有一个运行时错误告诉我输出和梯度的形状必须相同。然而,就我而言,输出和梯度的形状不能相同。这是我要重现的代码: import numpy as np
我正在尝试在 ExpandableListView 中查看数据库中的数据(我首先尝试让它使用硬编码字符串)。 我使用了以下示例:CodeWiki ExpandableListView 但是当我点击一个
import asyncio import json import websockets from mongodb import * class WebSocketRe
我正在尝试同时使用多处理和 matplotlib。 我正在创建一个标准的 Pool,添加与 apply_async 的工作,并使用 apply_async 的回调函数更新 GUI,它运行于Pool 的
我正在阅读 Python 3 的文档 here : If a generator code directly or indirectly raises StopIteration, it is con
我无法使用 BeautifulSoup 避免最大递归深度 Python RuntimeError。 我正在尝试递归嵌套的代码部分并提取内容。美化后的 HTML 看起来像这样(不要问为什么它看起来像这样
我知道已经有人问过这个问题,但我仍然无法找到解决方案。 我想在自定义数据集上使用 gensim 的 word2vec,但现在我仍在弄清楚数据集必须采用什么格式。我看了this post其中输入基本上是
我在 Colab Pro+(使用高 RAM 选项)上运行神经网络时发现了这个问题。 运行时错误:CUDA 内存不足。尝试分配 8.00 GiB(GPU 0;15.90 GiB 总容量;12.04 Gi
我是一名优秀的程序员,十分优秀!