diff options
author | Cédric Bonhomme <cedric@cedricbonhomme.org> | 2015-06-02 10:00:51 +0200 |
---|---|---|
committer | Cédric Bonhomme <cedric@cedricbonhomme.org> | 2015-06-02 10:00:51 +0200 |
commit | b07e05cc47b53c1b02392a5deb5b3fa6fa85569a (patch) | |
tree | d1490c7f601e641168ba9da0c0e70629461bf627 /manager.py | |
parent | Bug fix: the 'expire_articles' function was deleting articles of all users! (diff) | |
download | newspipe-b07e05cc47b53c1b02392a5deb5b3fa6fa85569a.tar.gz newspipe-b07e05cc47b53c1b02392a5deb5b3fa6fa85569a.tar.bz2 newspipe-b07e05cc47b53c1b02392a5deb5b3fa6fa85569a.zip |
It is recommended to close the loop at the end of the procesus (https://groups.google.com/forum/#!topic/python-tulip/8bRLexUzeU4).
Diffstat (limited to 'manager.py')
-rwxr-xr-x | manager.py | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1,6 +1,8 @@ #! /usr/bin/env python # -*- coding: utf-8 -*- +import asyncio + from bootstrap import application, db, populate_g from flask.ext.script import Manager from flask.ext.migrate import Migrate, MigrateCommand @@ -55,10 +57,12 @@ def fetch_asyncio(user_id, feed_id): except: feed_id = None + loop = asyncio.get_event_loop() for user in users: if user.activation_key == "": print("Fetching articles for " + user.nickname) - feed_getter = crawler.retrieve_feed(user, feed_id) + feed_getter = crawler.retrieve_feed(loop, user, feed_id) + loop.close() if __name__ == '__main__': manager.run() |