小编lwo*_*olf的帖子

Celery死于DBPageNotFoundError

我有3台机器与芹菜工人和rabbitmq作为经纪人,一名工人正在运行与击败旗,所有这一切都由主管管理,有时芹菜死亡有这样的错误.此错误仅出现在节拍工作人员身上,但当出现时,所有计算机上的工作人员都会死亡.(celery == 3.1.12,kombu == 3.0.20)

[2014-07-05 08:37:04,297: INFO/MainProcess] Connected to amqp://user:**@192.168.15.106:5672//
[2014-07-05 08:37:04,311: ERROR/Beat] Process Beat
Traceback (most recent call last):
File "/var/projects/env/local/lib/python2.7/site-packages/billiard/process.py", line 292, in _bootstrap
self.run()
File "/var/projects/env/local/lib/python2.7/site-packages/celery/beat.py", line 527, in run
self.service.start(embedded_process=True)
File "/var/projects/env/local/lib/python2.7/site-packages/celery/beat.py", line 453, in start
humanize_seconds(self.scheduler.max_interval))
File "/var/projects/env/local/lib/python2.7/site-packages/kombu/utils/__init__.py", line 322, in __get__
value = obj.__dict__[self.__name__] = self.__get(obj)
File "/var/projects/env/local/lib/python2.7/site-packages/celery/beat.py", line 491, in scheduler
return self.get_scheduler()
File "/var/projects/env/local/lib/python2.7/site-packages/celery/beat.py", line 486, in get_scheduler
lazy=lazy)
File "/var/projects/env/local/lib/python2.7/site-packages/celery/utils/imports.py", line 53, in instantiate
return symbol_by_name(name)(*args, **kwargs)
File "/var/projects/env/local/lib/python2.7/site-packages/celery/beat.py", line …
Run Code Online (Sandbox Code Playgroud)

python celery supervisord celerybeat

6
推荐指数
1
解决办法
2977
查看次数

列表查询中至少有一个匹配

我有一个要搜索的项目列表:
a = [1,2,3,4,5,6]
和mongo中的文档:
doc1 = {a:[1,2]}
doc2 = {a:[3]}
doc3 = {a:[9,10]}
doc4 = {a:[1,10]}

我需要查询至少有一个参数匹配的所有文档

doc1,doc2,doc4没问题,而doc3则没有

可能吗?

mongodb pymongo

3
推荐指数
1
解决办法
1338
查看次数

将2个网址路由到1个处理程序

我正在尝试在龙卷风上实现某种API,我有这样一个问题:是否可以将两个URL路由到一个按方法分隔的处理程序.

class Handler():
   def get(self):
       #only for the first url
   def post(self):
       #only for the secornd url
handlers = [
   (r"/url1",Handler), #only GET are allowed
   (r"/url2",Handler), #only POST are allowed
]
Run Code Online (Sandbox Code Playgroud)

因此,如果有人试图将POST发送到第一个网址,他应该会看到错误消息

python tornado url-routing

2
推荐指数
1
解决办法
1664
查看次数