外面有很多信息,老实说,这有点太难消化了,我有点迷路了。
我的网络应用程序必须这样做,一些非常资源密集型的任务。标准设置现在应用服务器静态/媒体上的另一个主机。我想做的是设置芹菜,这样我就可以为这些资源密集型任务调用task.delay。
这里的问题是:如何以这种方式设置芹菜,以便从我的主服务器(应用程序所在的地方)将对.delay的调用从应用程序发送到这些服务器?
注意:这些函数将把数据踢回数据库/影响模型,因此数据完整性在这里很重要。那么,数据如何(假设上面的数据是可能的.)从独立的服务器返回数据库,同时保持完整性?
发布于 2017-08-05 08:42:14
芹菜的全部目的就是以这种方式工作(即作为一个分布式任务服务器)。你可以在你想要的机器上把工人分成几个,经纪人--即拉比马克--会根据需要分发。
不过,我不知道你在问什么关于数据完整性的问题。数据不会被“发送”回数据库;工作人员以与其余Django代码完全相同的方式直接连接到数据库。
https://stackoverflow.com/questions/45519810
复制相似问题