我有一个 Django 应用程序。我正在使用 Celery 在后台运行长时间运行的进程。应用程序和 celery worker 都在同一台机器上运行。
现在我们正在将我们的服务器迁移到 AWS。在 AWS 上,我们希望创建如下设置:
我们有 n 个运行应用服务器的 EC2 实例,我们有 m 个 EC2 实例作为工作线程。当我们需要做一个长时间运行的进程时,应用服务器将这个作业发送给工作人员,工作人员处理该工作。但这项工作依赖于 Django 模型和数据库。
我们如何设置工作人员以使他们能够运行这些依赖于 Django 模型的作业?
最佳答案
这不是 AWS 特有的。
你必须:
更详细的配置建议需要额外的信息:)
关于Amazon AWS 上的 Django + Celery - 使用单独的 EC2 实例作为工作线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24329952/