在 aws linux 2 实例上使用弹性 beanstalk 运行 django-q

Posted

技术标签:

【中文标题】在 aws linux 2 实例上使用弹性 beanstalk 运行 django-q【英文标题】:Running django-q using elastic beanstalk on aws linux 2 instances 【发布时间】:2021-05-12 13:51:34 【问题描述】:

我在 aws 上使用 Elastic Beanstalk 来托管我的 web 应用程序,该应用程序需要像 django q 这样的任务运行程序。我需要在我的实例上运行它,并且在这样做时遇到了困难。我找到了这个脚本https://gist.github.com/codeSamuraii/0e11ce6d585b3290b15a9ad163b9aa06,它可以满足我的需要,但它适用于旧版本的 ec2 实例。到目前为止,我知道我必须运行 django q post deployment,但是是否可以在启动 wsgi 服务器的同时将该进程添加到 procfile。

任何可以为我指明正确方向的帮助将不胜感激。

【问题讨论】:

这有什么更新吗? 【参考方案1】:

我最终没有找到解决方案,我完全选择了一种不同的技术来满足要求。这是一个向 Django 服务器发出 curl 请求的 crontab。因此,在 Django 管理员上,我将创建任务路由,将其链接到文件存储中的模块。并将路由信息粘贴到 crontab 设置中,并设置合适的时间间隔。

【讨论】:

以上是关于在 aws linux 2 实例上使用弹性 beanstalk 运行 django-q的主要内容,如果未能解决你的问题,请参考以下文章

在 AWS 中的 SUSE Linux EC2 实例上安装 SSM 代理和角色确保启动

AWS 弹性豆茎。仅在新实例上或手动执行 .ebextensions 命令

AWS考证方向:实例绑定弹性IP

我在 AWS linux 2 上设置弹性 beanstalk 时遇到问题。这是一个以 Postgres 作为数据库的 laravel 应用程序。用户密码验证失败

aws 弹性负载均衡器可以将端口 443 转发到端口 443 以获取弹性 beantalk 实例吗?

在 AWS 弹性 beantalk 上部署 Flask 应用程序