0

再会!

我想问一下芹菜。我有一个项目,并且有 3 个任务(通过 cron 运行,管理命令)。这些任务是资源密集型和高负载的服务器 Web 服务器。

我希望这些任务在另一台计算机上执行(有一个单独的服务器),结果进入主数据库。

我可以通过将整个项目复制到另一台服务器来做到这一点,不要在那里运行网站,而只运行任务(通过 cron)。但这不是很好,因为我将拥有两个相同的源代码副本。如果我要更改它,我需要在 Web 服务器中填写代码,然后将其复制到分配给资源密集型任务的服务器......不要觉得......

我可以用芹菜做这个吗?即项目是一个副本,但我的任务在另一台服务器上?或者我仍然必须将所有文件复制到将执行这些命令的服务器?

谢谢你。

PS对不起我的英语。

4

1 回答 1

2

Celery 无法解决您拥有 2 个源代码副本的“问题”。

我会建议你,虽然这不是问题。如果您担心保持两台服务器同步(在部署方面),请尝试查看结构或其他部署工具。

于 2011-08-02T13:50:57.510 回答