celery multi start 用supervisor监控问题

发布于 2022-09-07 08:40:23 字数 1321 浏览 11 评论 0

supervisor是Linux下的一个进程管理工具,其能对前台运行的服务进行管理,对于后台的服务则需要将其转化为前台才能通过supervisor进行管理。通过celery multi start命令启动的celery进程默认是后台的,现在想将其转化为前台命令,并通过supervisor进行管理,以上为需求:

celery multi start启动的问题,使用celery multi start启动的命令如下,

celery multi start worker-collect \
-A test_collect --purge \
--loglevel=info \
-Q collect \
--logfile=/tmp/test-build.log \
--pidfile=/run/test-collect.pid

由于这种启动默认是后台的,无法使用supervisor对其进程进行管理,现在我想转化为前台启动,
修改为:

celery worker -A test_collect --purge \
--loglevel=info \
-Q collect 
--logfile=/tmp/test-build.log \
--pidfile=/run/test-collect.pid \
--concurrency=3 -n worker-collect@%h

请教对celery熟的朋友,
问题一: 通过上面两个命令的运行结果是等效的么?如果有差别能具体描述下么?

问题二: 能给出转化后的相应的supervisor.ini配置文件么?(类似参照的就可以)

参考链接:

  1. http://docs.celeryproject.org...
  2. http://docs.celeryproject.org...
  3. https://stackoverflow.com/que...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文