我在我的开发机器上使用了django-celery
我想做的一切。更具体地说,该应用程序接受照片网址,然后将其转换为同一台机器下载的任务。多台计算机上的Django芹菜
现在我想要做的就是将django代码放在heroku上,将芹菜tasks
放在一台专用的电脑上,放在办公室里。
我不知道下一步是什么。我如何告诉django应用程序连接到办公室电脑?设置办公室计算机从django应用接受任务的过程是什么?如何将本地计算机登录凭据提供给django应用程序,以便它可以连接到数据库以更新模型?
理想情况下,我希望把这样的事情在我setting.py文件:
remote_worker = '123.2.4.23:1234'
与办公室计算机
tasks = 'photos/tasks.py'
remote_app = 'herokuapp123.com/myapp'
username = 'me'
password = 'pw'
我知道有很多的问题。任何帮助或指针,将不胜感激!
我最终在heroku一侧安装了Kombu。然后,我在办公室计算机上使用与heroku服务器上相同的src代码树。办公室计算机的settings.py文件使用heroku服务器的数据库,以便它可以更新模型。它可以工作,但我认为更新任务中的模型(我下载照片后更新模型)虽然打破了芹菜的“最佳实践”。 – Alexis