Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python celerybeat启动中的取消勾选错误_Python_Django_Celery_Supervisord - Fatal编程技术网

Python celerybeat启动中的取消勾选错误

Python celerybeat启动中的取消勾选错误,python,django,celery,supervisord,Python,Django,Celery,Supervisord,我已经使用supervisord为我的django项目运行芹菜有一段时间了,但突然celerybeat无法启动。它提供了以下回溯: Traceback (most recent call last): File "[...]celery/apps/beat.py", line 112, in start_scheduler beat.start() File "[...]celery/beat.py", line 454, in start humanize_second

我已经使用supervisord为我的django项目运行芹菜有一段时间了,但突然celerybeat无法启动。它提供了以下回溯:

Traceback (most recent call last):
  File "[...]celery/apps/beat.py", line 112, in start_scheduler
    beat.start()
  File "[...]celery/beat.py", line 454, in start
    humanize_seconds(self.scheduler.max_interval))
  File "[...]kombu/utils/__init__.py", line 322, in __get__
    value = obj.__dict__[self.__name__] = self.__get(obj)
  File "[...]celery/beat.py", line 494, in scheduler
    return self.get_scheduler()
  File "[...]celery/beat.py", line 489, in get_scheduler
    lazy=lazy)
  File "[...]celery/utils/imports.py", line 53, in instantiate
    return symbol_by_name(name)(*args, **kwargs)
  File "[...]celery/beat.py", line 358, in __init__
    Scheduler.__init__(self, *args, **kwargs)
  File "[...]celery/beat.py", line 185, in __init__
    self.setup_schedule()
  File "[...]celery/beat.py", line 377, in setup_schedule
    self._store['entries']
  File "/usr/local/lib/python2.7/shelve.py", line 122, in __getitem__
    value = Unpickler(f).load()
UnpicklingError: pickle data was truncated
我没能在这上面找到任何东西

我把它拼起来了

该问题是由损坏的
celerybeat计划
文件引起的。要查找文件,请输入:

find ~/ -name celerybeat-schedule -print
然后删除或重命名该文件:

mv [filename] [newfilename]
然后重新启动进程。

我把它拼凑起来

该问题是由损坏的
celerybeat计划
文件引起的。要查找文件,请输入:

find ~/ -name celerybeat-schedule -print
然后删除或重命名该文件:

mv [filename] [newfilename]
然后重新启动进程