django - 创建一个django后台worker,最佳实践
问题描述
我在 Django 中有一个 API,它应该使用一个 RabbitMQ 队列。我目前正在使用Amqpstorm Robust Consumer,由django command management实例化,如下所示:
python3 manage.py mycommand.
并且 API 在另一个容器中运行,使用gunicorn
.
我的队列有很高的消息率。我担心这是否是使用 django 在后台运行此类进程的最佳实践。有没有更好的方法来运行这个工人?我这样说是因为我的容器偶尔关闭,没有记录任何人,只有这条消息:
Killed.
解决方案
推荐阅读
- javascript - 如何测试 Quasar(作为 Vue CLI 插件)?
- php - PHP - 从上传客户端文件到 PHP 将其保存在 tmp 文件中的过程是什么
- android - 有没有什么方法可以在不制作移动应用程序的情况下开发蓝牙设备在移动设备中弹出?
- csv - 使用 apache-nifi 将值替换为流文件中的变量
- android - 执行后台任务的最佳方法是什么?
- linux - “find -readable” 查找不可读的文件夹
- corda - 在 Docker 容器中包含 RPCClient
- java - 当客户端断开连接时,有没有办法停止服务器端流式传输
- sql - postgres 会自动为每一行生成一个 id 吗?
- c# - 为什么会有双减号?