我有一个Django应用程序和一个Celery工作线程 - 每个都在自己的服务器上运行。目前,Django 应用程序使用 SQLite 来存储数据。我想从worker使用Django的ORM访问数据库。不幸的是,我并不完全清楚;因此,我有一些问题。
- 没有黑客/解决方法可能吗?我想要一个简单的解决方案(我不想实现对象访问的 REST 接口)。我想如果我开始使用可从两个服务器访问的 PostgreSQL 实例,则可以实现这一目标。
- 工人的机器上需要哪些项目文件(只有 Django +
tasks.py
文件)? - 你能给我一个例子或教程吗?我尝试查找它,但发现只有与当地芹菜工人问题相关的教程/答案。
我一直在寻找简单地做到这一点的方法,但是......你最好的选择是将一种回调附加到任务函数,该函数将在 django 服务器上调用另一个函数来执行数据库更新