从远程Celery worker访问Django ORM

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

我有一个Django应用程序和一个Celery worker-每个都在其自己的服务器上运行。当前,Django应用程序使用SQLite来存储数据。我想从工作人员使用Django的ORM访问数据库。不幸的是,这对我来说还不是很清楚。因此我有一些问题。

  1. 如果没有hacks / 替代方法,有可能吗?我想要一个简单的解决方案(我不希望实现REST接口来访问对象)。我想如果我开始使用可从两台服务器访问的PostgreSQL实例,则可以实现此目的。
  2. 工作者计算机上需要哪个项目文件(只有Django + tasks.py文件?
  3. 您能给我一个例子或教程吗?我尝试查找它,但发现只是教程/答案与本地Celery工人的问题有关。
django orm celery distributed
1个回答
0
投票

我一直在寻找简单的方法来做,但是...您最好的选择是在task函数上附加一种回调,它将在django服务器上调用另一个函数来执行数据库更新

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