From 7601b31fcd12422d84ea0d1618bad98b74d35d7b Mon Sep 17 00:00:00 2001 From: Cédric Bonhomme Date: Wed, 27 May 2015 10:35:19 +0200 Subject: Try to fix a problem with Python 3.4.3 and test 'ensure_future' with Python dev (3.5). --- pyaggr3g470r/crawler.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'pyaggr3g470r') diff --git a/pyaggr3g470r/crawler.py b/pyaggr3g470r/crawler.py index e5a7966f..cada119b 100644 --- a/pyaggr3g470r/crawler.py +++ b/pyaggr3g470r/crawler.py @@ -242,8 +242,13 @@ def retrieve_feed(user, feed_id=None): # Launch the process for all the feeds loop = asyncio.get_event_loop() - tasks = [init_process(user, feed) for feed in feeds] - #tasks = [asyncio.async(init_process(user, feed)) for feed in feeds] + tasks = [] + try: + # Python 3.5 (test) + tasks = [asyncio.ensure_future(init_process(user, feed)) for feed in feeds] + except: + tasks = [init_process(user, feed) for feed in feeds] loop.run_until_complete(asyncio.wait(tasks)) + loop.close() logger.info("All articles retrieved. End of the processus.") -- cgit