summaryrefslogtreecommitdiff
path: root/examples/hello_coroutine.py
blob: e6a4e6caf263728bc2d9c699562772b6b7c527b4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
"""Print 'Hello World' every two seconds, using a coroutine."""

import trollius
from trollius import From


@trollius.coroutine
def greet_every_two_seconds():
    while True:
        print('Hello World')
        yield From(trollius.sleep(2))


if __name__ == '__main__':
    loop = trollius.get_event_loop()
    try:
        loop.run_until_complete(greet_every_two_seconds())
    finally:
        loop.close()