Pybossa没有描述如何配置webhook。你知道吗
我在配置webhook时遇到了一些问题,下面是我的步骤:
# rqworker high
当一个任务完成后,我看到命令行窗口中有日志。我得到以下错误:
14:06:11 *** Listening on high...
14:07:42 high: pybossa.jobs.webhook(u'http://192.168.116.135:5001', {'project_short_name': u'tw', 'task_id': 172, 'fired_at': '2017-08-10 06:07:42', 'project_id': 17, 'result_id': 75, 'event': 'task_completed'}) (e435386c-615d-4525-a65d-f08f0afd2351)
14:07:44 UnboundLocalError: local variable 'project' referenced before assignment
Traceback (most recent call last):
File "/home/baib2/Desktop/pybossa_server/env/local/lib/python2.7/site-packages/rq/worker.py", line 479, in perform_job
rv = job.perform()
File "/home/baib2/Desktop/pybossa_server/env/local/lib/python2.7/site-packages/rq/job.py", line 466, in perform
self._result = self.func(*self.args, **self.kwargs)
File "./pybossa/jobs.py", line 525, in webhook
if project.published and webhook.response_status_code != 200 and current_app.config.get('ADMINS'):
UnboundLocalError: local variable 'project' referenced before assignment
我不确定我们是否应该执行以下命令
# rqworker high
但是如果这个rqworker没有运行,我看不到任何组件从redis队列中获取工作。你知道吗
您需要运行特定的worker,而不是PYBOSSA的默认worker。只需使用https://github.com/Scifabric/pybossa/blob/master/app_context_rqworker.py这样运行它:
python应用程序上下文_rqworker.py文件高
这将设置烧瓶上下文,并且它将正常运行;-)
我们正在改进我们的文档,所以在未来几个月应该会更好。你知道吗
相关问题 更多 >
编程相关推荐