执行python manage.py celery beat-l info 时报错 SystemError:<class 'OSError'>可能还会有其他报错

当我在Django程序中执行python manage.py celery beat-l info或者celery beat ......的时候一直报SystemError:<class 'OSError'>可能还会有其他报错;因为celery用的不是很多所以花了大约一段时间把问题找到了,原来是,我在拉取Django项目时候,把celerybeat.pid,也拉下来了,导致报错。大意了!将celerybeat.pid文件删除就OK了,因为在我们执行celery beat ......的时候会自动创建celerybeat.pid文件。
参考网上说法,如果在启动celery beat的时候配置pidfile参数,并将该参数设置为空,就可以规避这个问题

posted @ 2020-10-26 17:09  MiaoQinHong  阅读(456)  评论(0编辑  收藏  举报