##// END OF EJS Templates
Merge pull request #1369 from minrk/EngineError...
Merge pull request #1369 from minrk/EngineError load header with engine id when engine dies in TaskScheduler This ensures that the metadata dict on the Client has the engine_uuid of the engine on which the task failed. Previously, this entry would remain empty. It is identical to code elsewhere (Hub, Client) for constructing the dummy reply when engines die.

File last commit:

r4910:0dc49390
r6098:0291d619 merge
Show More
helloworld.py
34 lines | 556 B | text/x-python | PythonLexer
Brian E. Granger
Reworking parallel examples as notebooks.
r4581 # <nbformat>2</nbformat>
# <markdowncell>
# # Distributed hello world
#
# Originally by Ken Kinder (ken at kenkinder dom com)
# <codecell>
MinRK
move IPython.zmq.parallel to IPython.parallel
r3666 from IPython.parallel import Client
MinRK
update API after sagedays29...
r3664
Brian E. Granger
Reworking parallel examples as notebooks.
r4581 # <codecell>
MinRK
move IPython.zmq.parallel to IPython.parallel
r3666 rc = Client()
Brian E. Granger
Reworking parallel examples as notebooks.
r4581 view = rc.load_balanced_view()
# <codecell>
MinRK
update API after sagedays29...
r3664
def sleep_and_echo(t, msg):
import time
time.sleep(t)
return msg
Brian E. Granger
Reworking parallel examples as notebooks.
r4581
# <codecell>
MinRK
update API after sagedays29...
r3664
world = view.apply_async(sleep_and_echo, 3, 'World!')
hello = view.apply_async(sleep_and_echo, 2, 'Hello')
Brian E. Granger
Reworking parallel examples as notebooks.
r4581
# <codecell>
MinRK
update API after sagedays29...
r3664 print "Submitted tasks:", hello.msg_ids, world.msg_ids
print hello.get(), world.get()
Brian E. Granger
Reworking parallel examples as notebooks.
r4581