##// END OF EJS Templates
move ipython command line logic to one place...
move ipython command line logic to one place it keeps getting repeated, more elegant to move it out into the call

File last commit:

r9190:20a102a5
r11834:1c67772e
Show More
helloworld.py
35 lines | 596 B | text/x-python | PythonLexer
# <nbformat>2</nbformat>
# <markdowncell>
# # Distributed hello world
#
# Originally by Ken Kinder (ken at kenkinder dom com)
# <codecell>
from __future__ import print_function
from IPython.parallel import Client
# <codecell>
rc = Client()
view = rc.load_balanced_view()
# <codecell>
def sleep_and_echo(t, msg):
import time
time.sleep(t)
return msg
# <codecell>
world = view.apply_async(sleep_and_echo, 3, 'World!')
hello = view.apply_async(sleep_and_echo, 2, 'Hello')
# <codecell>
print("Submitted tasks:", hello.msg_ids, world.msg_ids)
print(hello.get(), world.get())