问题标签 [django-rq]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在基于类的 ListView 中使用 Django-RQ?
我不知道如何在示例查询集中使用 Django-RQ:
django - 在 docker 微服务设置中运行 django rq 的正确方法
我猜我的 docker 容器设置有点糟糕。因为每次我从 django 运行任务时,我都会在 docker 容器输出中看到ps aux
创建了新进程python mange.py rqworker mail
而不是使用现有进程。请参阅截屏视频:https ://imgur.com/a/HxUjzJ5
在我的 docker compose for rq worker 容器中执行的过程command
如下所示。
我是 docker 新手,有点想知道这是在没有 deamonization 的情况下像这样开始的......但这是一种 dockerish 的做事方式,对吗?
django - Django RQ rqworker 无限期冻结
本周,我的集成测试停止工作。我发现这是一个 django-rq 工作,它只是无限期地卡住了。我的输出:
这就是它冻结的地方。我必须键盘中断
代码没有改变。可以肯定的是,我回到主分支,检查它,重新运行集成测试,它们也失败了。
如何从 python 中的测试用例开始调试 redis 或 rq 以了解可能发生的情况?有没有办法通过python查看实际的队列记录?Redis 队列仅在测试运行时才存在,并且由于它已冻结,我可以通过redis-cli
运行 Redis 服务的 Docker 容器查看 Redis 队列。
到目前为止我用来调试的方法是:
这会产生这个调试输出:
在队列容器中,在队列上运行一个monitor
进程,我每隔一段时间就会看到一批新的监视器响应:
而且,奇怪的是或者可能是设计使然,每次我看到这些经过时,它们都会在 :30 或 :00 秒结束。
所以,我可以确定,是的,队列中确实有这个项目,并且作业正在运行,那么为什么作业不是每次都启动并运行?
python - django-rq Redis 客户端发送了 AUTH,但没有设置密码
几天前我让我的 django-rq 工作,但我重新启动了我的电脑,现在它不工作了。我可以确认 redis 正在运行:
这是我尝试运行以启动 redis:
这是我得到的错误:
我之前遇到过这个问题,然后解决了这个问题:
https://cmupinkypiggy.wordpress.com/2015/02/28/redis-password-after-installing-with-homebrew/
但是,/usr/local/etc/redis.conf 中的密码仍然未注释,所以现在我正式卡住了。有任何想法吗?
django-rq - 在 djangorq 中自动创建队列
RQ 通常动态创建队列。
使用 RQ,您不必预先设置任何队列,也不必指定任何通道、交换、路由规则等。您可以将作业放入您想要的任何队列
但是,当使用DJangoRQ Wrapper尝试使用 Django settings.py 中未枚举的队列时,会引发异常。
您如何配置 django-rq 以使用常规 RQ 的行为?
我在默认队列上有有效的连接选项(HOST、PORT、DB 等),但这些似乎没有被继承到其他队列。
如何保持 DRY 并仅指定一次?
django - 连接 django-rq 时出错:ImportError: cannot import name get_failed_queue
从未与django-rq
,合作过redis
。我认为这个问题应该很容易解决,但我不知道如何解决。
当我启动服务器时,我收到此错误ImportError: cannot import name get_failed_queue
我正在使用Python 2.7
完整回溯
包装清单
感谢关注
heroku - 如何在 Heroku 上使用 Supervisord?
我正在尝试在 Heroku 上将Django-RQ与Supervisord一起使用。我想我需要在/etc/systemd/system
目录中保留一个脚本,以便它可以在系统启动时自动启动,但我不确定这将如何转换为 Heroku
我正在使用 Heroku CLI 将我的其他文件推送到/app
目录中。
通过命令进行的更改heroku run bash
不是永久性的。
我们该怎么做?我需要构建自定义构建包吗?
python - python-rq scheduler 统计作业执行的次数
我正在使用具有指定间隔的作业Django-rq
的功能。Scheduling
https://github.com/rq/django-rq#support-for-rq-scheduler
- 现在我们有了每 60 秒执行一次并
JOB ID
为我们的调度程序返回的 JOB,我只想查看已执行的作业(次数/计数次数)。
- 有没有办法通过Django或者RQ的方式来实现呢?