- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 celery 为我的 django 应用程序做后台工作,并以rabbitmq作为代理。但我在生产中遇到了奇怪的问题。无论我启动什么任务,每个替代任务都会被跳过,没有任何踪迹。相同的设置在我的开发环境中运行良好。
我能想到的唯一原因是可能有另一个消费者正在消费消息,但我无法弄清楚。我正在使用默认的rabbit配置文件,并创建了一个单独的用户和虚拟主机。
我什至找不到与此相关的任何内容,任何帮助将不胜感激。
这是rabbitmqctl status命令的输出
Status of node 'rabbit@ip-172-31-21-247' ...
[{pid,22526},
{running_applications,
[{rabbitmq_management,"RabbitMQ Management Console","3.2.4"},
{rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.2.4"},
{webmachine,"webmachine","1.10.3-rmq3.2.4-gite9359c7"},
{mochiweb,"MochiMedia Web Server","2.7.0-rmq3.2.4-git680dba8"},
{rabbitmq_management_agent,"RabbitMQ Management Agent","3.2.4"},
{rabbit,"RabbitMQ","3.2.4"},
{os_mon,"CPO CXC 138 46","2.2.14"},
{inets,"INETS CXC 138 49","5.9.7"},
{mnesia,"MNESIA CXC 138 12","4.11"},
{amqp_client,"RabbitMQ AMQP Client","3.2.4"},
{xmerl,"XML parser","1.3.5"},
{sasl,"SASL CXC 138 11","2.3.4"},
{stdlib,"ERTS CXC 138 10","1.19.4"},
{kernel,"ERTS CXC 138 10","2.16.4"}]},
{os,{unix,linux}},
{erlang_version,
"Erlang R16B03 (erts-5.10.4) [source] [64-bit] [smp:2:2] [async-threads:30] [kernel-poll:true]\n"},
{memory,
[{total,79683424},
{connection_procs,1040632},
{queue_procs,316520},
{plugins,-381968},
{other_proc,14279336},
{mnesia,78184},
{mgmt_db,1332496},
{msg_index,41792},
{other_ets,1129440},
{binary,36806032},
{code,20026884},
{atom,703377},
{other_system,4310699}]},
{vm_memory_high_watermark,0.4},
{vm_memory_limit,1578945740},
{disk_free_limit,50000000},
{disk_free,3877945344},
{file_descriptors,
[{total_limit,924},
{total_used,18},
{sockets_limit,829},
{sockets_used,15}]},
{processes,[{limit,1048576},{used,341}]},
{run_queue,0},
{uptime,47427}]
...done.
谢谢阿努拉格
最佳答案
检查是否有恶意工作进程在消耗作业的地方运行。我建议停止所有 celery 作业(使用 systemctl、supervisorctl 或其他),在所有机器上使用 pgrep celery 检查是否有剩余的工作进程。
关于django - celery 与 django 和兔子作为经纪人正在跳过每一个替代任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35406616/
Rabbitmq 服务器未启动,表示它已经在运行: $: rabbitmq-server Activating RabbitMQ plugins ... 0 plugins activated: no
我正在尝试在我的 kubernetes 中部署一个 rabbitmq pod。所以我使用 Google 托管的 rabbitmq:https://github.com/GoogleCloudPlatf
使用 channel 一段时间后,我的rabbitmq重新启动。 然后,当 java 客户端应用程序(仍在运行)尝试使用 channel 时 - 我尝试使用关闭 channel 。 有没有办法检查 c
我是 RabbitMq 新手。我们正在评估它与 Rails 应用程序的生产用途,目前用于后台邮件系统。 RabbitMq 教程呈现 bunny gem 。在它的其他 gem 列表上,还有 sneake
退出JVM进程时偶尔提示NoClassDefFoundError,导致JVM进程正常退出。 https://github.com/spring-projects/spring-amqp/issues/
这是我的 rabbitmq 配置:
当前,我有一个用例,我需要从RabbitMQ消息总线获取消息,附加消息大小(以字节为单位),然后使用HDFS Sink输出消息。 首先,我创建了自己的处理器,该处理器将大小附加到消息中。我这样做的原因
我有一个非常基本的问题。我想做低阶矩阵分解,我正在查看 Vowpal Wabbit documentation关于这个话题。我的问题是: 这两种方法之间有区别吗?(实现或其他) $ vw --lrq
如果在线程中,我无法让队列订阅 block 执行。 例子来自 rubybunny/exchanges正如预期的那样有效。但是,如果与线程中的消费者部分相适应,则订阅者 block 似乎不会执行。 我尝
谁遇到过有关长耳大野兔的问题?跟踪如下: java.lang.OutOfMemoryError: Java heap space at org.apache.jackrabbit.core.query
我是一名优秀的程序员,十分优秀!