maximum recursion depth exceeded while calling a Python object

AC_great 2015-12-09 11:23:01
[2015-12-06 19:16:23,097: CRITICAL/MainProcess] Internal error: RuntimeError('maximum recursion depth exceeded while calling a Python object',)
Traceback (most recent call last):
File "/alidata1/mas/crawlerEnv/lib/python2.7/site-packages/celery/worker/__init__.py", line 227, in _process_task
req.execute_using_pool(self.pool)
File "/alidata1/mas/crawlerEnv/lib/python2.7/site-packages/celery/worker/job.py", line 264, in execute_using_pool
correlation_id=uuid,
File "/alidata1/mas/crawlerEnv/lib/python2.7/site-packages/celery/concurrency/base.py", line 156, in apply_async
**options)
File "/alidata1/mas/crawlerEnv/lib/python2.7/site-packages/billiard/pool.py", line 1440, in apply_async
self._quick_put((TASK, (result._job, None, func, args, kwds)))
File "/alidata1/mas/crawlerEnv/lib/python2.7/site-packages/celery/concurrency/asynpool.py", line 770, in send_job
body = dumps(tup, protocol=protocol)
RuntimeError: maximum recursion depth exceeded while calling a Python object
Traceback (most recent call last):
File "/alidata1/mas/crawlerEnv/lib/python2.7/site-packages/celery/worker/__init__.py", line 227, in _process_task
req.execute_using_pool(self.pool)
File "/alidata1/mas/crawlerEnv/lib/python2.7/site-packages/celery/worker/job.py", line 264, in execute_using_pool
correlation_id=uuid,
File "/alidata1/mas/crawlerEnv/lib/python2.7/site-packages/celery/concurrency/base.py", line 156, in apply_async
**options)
File "/alidata1/mas/crawlerEnv/lib/python2.7/site-packages/billiard/pool.py", line 1440, in apply_async
self._quick_put((TASK, (result._job, None, func, args, kwds)))
File "/alidata1/mas/crawlerEnv/lib/python2.7/site-packages/celery/concurrency/asynpool.py", line 770, in send_job
body = dumps(tup, protocol=protocol)
RuntimeError: maximum recursion depth exceeded while calling a Python object

执行一段时间后,我的celery停止了工作,希望有遇到相同问题的人士一起讨论,我愿意将我所有的积分都送给他

...全文
939 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
AC_great 2015-12-10
  • 打赏
  • 举报
回复
这个我在百度的时候也提到了这个解决方案,但是并没有得到解决
Edward-liang 2015-12-10
  • 打赏
  • 举报
回复
是不是你的递归调用有死循环之类的 一般不会到最大值吧 你可以加个计数变量看看 或者先控制一下递归的次数用排除法

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧