llazzaro Asked: 2010-03-24 18:15:19 +0800 CST2010-03-24 18:15:19 +0800 CST 2010-03-24 18:15:19 +0800 CST Celery 和 Django:如何在生产环境 (linux) 中启动 772 我有一个使用 celery 和 django 来运行分布式任务(如发送电子邮件、抓取网络等)的应用程序。 该应用程序从未投入使用,所以我总是从 ./manage celeryd 开始 celeryd。 我想在 linux 中设置一个 pre-post env,我需要有关如何制作 init.d 脚本以启动 django 的 celeryd 的信息。(我之前做过一些 init.d 脚本,不需要完整的脚本只是相关部分) 谢谢! linux scripting django 1 个回答 Voted Best Answer Fladi 2010-03-24T22:19:20+08:002010-03-24T22:19:20+08:00 使用supervisord,在管理多个不同进程时,它优于自制的 sys-v-init 脚本。Celery 附带了示例配置文件,您可以使用这些文件将其很好地集成到 supervisord。 如果您碰巧使用 Debian 作为您的发行版选择,您甚至可以使用预打包的 supervisor: aptitude install supervisor 有关如何使用 Debian python-django 软件包中的“django-admin”命令和主管的示例,请查看我的这篇博客文章。
使用supervisord,在管理多个不同进程时,它优于自制的 sys-v-init 脚本。Celery 附带了示例配置文件,您可以使用这些文件将其很好地集成到 supervisord。
如果您碰巧使用 Debian 作为您的发行版选择,您甚至可以使用预打包的 supervisor:
有关如何使用 Debian python-django 软件包中的“django-admin”命令和主管的示例,请查看我的这篇博客文章。