<div><br></div><div>I&#39;m sorry for the trouble.  What IPython version, pyzmq version, etc. are you using?  If it&#39;s not at least IPython-0.13 / pyzmq-2.2.0, please upgrade first.</div><br><div class="gmail_quote">On Wed, Sep 26, 2012 at 2:17 PM, Matt Scruggs <span dir="ltr">&lt;<a href="mailto:mdscruggs@gmail.com" target="_blank">mdscruggs@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I&#39;m trying out IPython&#39;s parallel capabilities for a new project at work. I enjoyed reading many of the tutorials and videos so far and look forward to using the parallel capabilities, but I&#39;ve encountered a major hurdle on my local machine that makes me nervous about relying on IPython for this. I&#39;ve used IPython for years as &quot;the cool Python interpreter&quot; but now it&#39;s time to get serious.<div>



<br></div><div>Here&#39;s my issue (keep in mind, this is on my local Win7 machine with only background apps running):<div><br></div><div>When I start an &quot;IPcluster&quot; on my local machine (either using &gt;ipcluster.exe start -n 4, or &gt;ipcontroller.exe and adding engines with &gt;ipengine.exe manually), very frequently this happens on the engine side:</div>



<div><br></div><div><div>[IPEngineApp] Registering with controller at tcp://<a href="http://127.0.0.1:60821" target="_blank">127.0.0.1:60821</a></div><div>[IPEngineApp] Completed registration with id 0</div></div><div><br>

</div><div>So the engine thinks it registered! Great! But it ends up getting purged by the controller /very/ often (50% or more of the time!):</div>

<div><br></div><div><div>[IPControllerApp] client::client &#39;e71bc993-ba22-49d0-bf70-a9871783556b&#39; requested u&#39;registration_request&#39;</div><div>[IPControllerApp] registration::register_engine(0, &#39;e71bc993-ba22-49d0-bf70-a9871783556b&#39;, [&#39;e71bc993-ba22-49d0-bf70-a9871783556b&#39;], &#39;e71bc993-ba22-49d0-bf70-a9871783556b&#39;)</div>



<div>[IPControllerApp] registration::purging stalled registration: 0</div><div>[IPControllerApp] heartbeat::handle_new_heart(&#39;e71bc993-ba22-49d0-bf70-a9871783556b&#39;)</div><div>[IPControllerApp] heartbeat::ignoring new heart: &#39;e71bc993-ba22-49d0-bf70-a9871783556b&#39;</div>



</div><div><br></div><div>I&#39;ve even tried setting the ping value to some absurd number and it doesn&#39;t seem to be a timing issue. This pretty much makes it impossible to even go through the most basic tutorials/tests/exploration! And I&#39;m hoping to be able to load these clusters en masse automatically in the future...clearly I can&#39;t use IPython if this is going to happen. Although I suppose I could just try to launch engines, add a delay, check to see if they were created, and if not try again...but...ugh!</div>



<div><br></div><div>I appreciate your help and insights. My next step is to see if I can reproduce this issue on another Windows machine. I suppose I could use a VM or PP (the /other/ parallel processing package :P ) but I want to use IPython!</div>

<span class="HOEnZb"><font color="#888888">

<div><div><div><br></div>-- <br>Matthew D. Scruggs<div></div><br>
</div></div></font></span></div>
<br>_______________________________________________<br>
IPython-User mailing list<br>
<a href="mailto:IPython-User@scipy.org">IPython-User@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-user" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-user</a><br>
<br></blockquote></div><br>