2024-04-20 02:11:02 发布
网友
我基本上想把预取设置为1。但是,我不认为在运行celery worker -prefetch=1或类似的东西时,没有办法做到这一点。我需要创建一个设置文件,但不确定这个文件应该命名为什么(设置.py?) 以及该文件应该驻留的位置。在
celery worker -prefetch=1
所有的芹菜工人都需要这个设置文件吗?在
关于预取值,为了更好地理解它,我读了Understanding celery task prefetching。在
您可以通过创建一个名为celeryconfig的模块并在其中设置适当的指令来定义Celery的设置。模块文件celeryconfig.py,必须在Python路径上可用。见configuration docs。在
celeryconfig
celeryconfig.py
可以使用^{}指令设置预取值。在
如果需要在命令行上更改它,请使用“celeri worker[options][configuration]
celery worker -n slow.task.Worker -A myworker -Q queueA celeryd.prefetch_multiplier=1 celery worker -n Fast.task.Worker -A myworker -Q queueB celeryd.prefetch_multiplier=8
这样你就可以得到同样的东西了芹菜配置.py但是在命令行中设置了一些差异。在
您可以通过创建一个名为
celeryconfig
的模块并在其中设置适当的指令来定义Celery的设置。模块文件celeryconfig.py
,必须在Python路径上可用。见configuration docs。在可以使用^{} 指令设置预取值。在
如果需要在命令行上更改它,请使用“celeri worker[options][configuration]
这样你就可以得到同样的东西了芹菜配置.py但是在命令行中设置了一些差异。在
相关问题 更多 >
编程相关推荐