擅长:python、mysql、java
<p>首先,要在不使用<code>-n</code>指定名称的情况下启动工作节点,您很可能会收到这样的<code>DuplicateNodenameWarning</code>警告:</p>
<blockquote>
<p>/usr/local/lib/python3.4/site-packages/celery/app/control.py:36: DuplicateNodenameWarning: Received multiple replies from node name: celery@hostname.</p>
</blockquote>
<p>其次,您可以使用Celery Remote命令Ping检查所有在线工作节点(因为他们将用<code>pong</code>响应),Ping命令将向所有Celery worker节点广播Ping并只报告活动的节点,即</p>
<pre><code>$ celery -A project inspect ping
celery@hostname: OK
pong
celery@hostname: OK
pong
/usr/local/lib/python3.4/site-packages/celery/app/control.py:36: DuplicateNodenameWarning: Received multiple replies from node name: celery@hostname.
Please make sure you give each node a unique nodename using the `-n` option.
pluralize(len(dupes), 'name'), ', '.join(sorted(dupes)),
</code></pre>