diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2017-03-19 15:37:54 +0100 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2017-03-19 15:37:54 +0100 |
| commit | 60a8aac5f7acc61432fc6a59843e2c91d5df6a35 (patch) | |
| tree | 8c5f43d4f1e97af30efde7b4dde8d01ac6a37ad9 | |
| parent | c2f46e029c44b157c22e6efff3bd762f9686994e (diff) | |
| download | apigrabber-60a8aac5f7acc61432fc6a59843e2c91d5df6a35.tar.gz apigrabber-60a8aac5f7acc61432fc6a59843e2c91d5df6a35.zip | |
kill process when the worker crashesrelease/1.5.0
| -rw-r--r-- | api.py | 26 |
1 files changed, 12 insertions, 14 deletions
@@ -71,19 +71,18 @@ class Apigrabber(joblib.worker.Worker): async def startup(): - for _ in range(1): - worker = Apigrabber( - apitoken=os.environ["VAINSOCIAL_APITOKEN"] - ) - await worker.connect( - host=os.environ["POSTGRESQL_HOST"], - port=os.environ["POSTGRESQL_PORT"], - user=os.environ["POSTGRESQL_USER"], - password=os.environ["POSTGRESQL_PASSWORD"], - database=os.environ["POSTGRESQL_DB"] - ) - await worker.setup() - await worker.start() + worker = Apigrabber( + apitoken=os.environ["VAINSOCIAL_APITOKEN"] + ) + await worker.connect( + host=os.environ["POSTGRESQL_HOST"], + port=os.environ["POSTGRESQL_PORT"], + user=os.environ["POSTGRESQL_USER"], + password=os.environ["POSTGRESQL_PASSWORD"], + database=os.environ["POSTGRESQL_DB"] + ) + await worker.setup() + await worker.run(batchlimit=1) if __name__ == "__main__": @@ -91,4 +90,3 @@ if __name__ == "__main__": loop = asyncio.get_event_loop() loop.run_until_complete(startup()) - loop.run_forever() |
