【发布时间】:2017-06-29 11:17:14
【问题描述】:
在无法写入项目目录的用户下在 Debian 生产服务器上使用 Django 运行 Celery,但是在初始化 celery beat 时需要创建文件来存储 pid (celerybeat.pid)。
> File
> "/webapps/bookingsoft2016/lib/python3.5/site-packages/celery/platforms.py",
> line 213, in write_pid
> pidfile_fd = os.open(self.path, PIDFILE_FLAGS, PIDFILE_MODE) celery.platforms.LockFailed: [Errno 13] Permission denied:
> '/path_to_project/celerybeat.pid'
如何更改该文件的位置?
--pidfile=/var/run/celery/celerybeat.pid - doesn't seems to work
或任何其他解决方案来避免这种情况?
谢谢
【问题讨论】:
标签: django debian celery celerybeat