什么时候应该重新开始芹菜?

问题描述 投票:0回答:1

我使用芹菜来处理异步任务。

据我所知,当我更新这些任务中的代码时,或者当我想注册一个新任务时,我必须重新启动芹菜才能看到这些变化的反映。

如果我更新一些代码,我是否需要重新启动芹菜,这是在同一个文件中,而不是注册的芹菜任务?在部署期间何时应该重新启动芹菜还有其他原因吗?

django celery
1个回答
3
投票

当您启动工作进程时 - 整个代码将加载到内存中。当任务通过您的代理到达时,此代码将被执行。

如果您更改源代码以执行其他操作或新操作,则需要重新启动工作程序,否则不会反映您的更改。

如果源代码直接属于任务或代码从任务中执行,则没有任何区别。我假设您不是在谈论在任何情况下都不会执行的代码(这将是死代码,您应该避免这种情况)。

如果更新任何库,也应该重新启动工作程序,因为此代码也适用。

© www.soinside.com 2019 - 2024. All rights reserved.