我使用芹菜处理异步任务。
我明白,当我在这些任务中更新代码或当我想注册一项新任务时,我必须重新启动芹菜才能看到这些更改的反射。
如果我更新一些代码,我需要重新启动芹菜,而不是在同一文件中,而不是注册的芹菜任务?还有其他原因,我何时应该在部署期间重新启动芹菜?
启动工作过程时 - 将整个代码加载到内存中。当任务通过您的经纪人到达时,该代码将执行。
如果您将源代码更改为其他或新工作,则需要重新启动工人,否则您的更改不会反映。
,如果源代码直接属于任务或从任务中执行代码,则不会有任何区别。我认为您不是在谈论在任何情况下都不会执行的代码(这将是死亡代码,您应该避免这种情况)。
,如果您更新任何库,则也应该重新启动工人,因为此代码也适用。