工作进程部署

Celery提供了一个celery命令脚本来启动工作进程,就像前面章节提到的命令:celery -A tasks worker --loglevel=infocelery命令通过worker子命令来启动工作进程。

每调用一次celery worker都会创建一个工作进程,同一台机器可以创建多个工作进程。多个工作进程可以通过-n参数来命名。每个工作进程都可以使用--concurrency参数来指定工作线程数量。

工作进程的终止需要操作系统向其发送TERM指令,这在Linux中可以使用kill命令,Windows中可以在任务管理器中寻找相应的进程并结束之。

Celery默认没有提供以Daemon方式启动后台工作进程的选项,如果需要启动Daemon模式的工作进程,需要其他工具配合,如supervisord、celeryd等。