summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2017-03-19 15:37:54 +0100
committerschneefux <schneefux+commit@schneefux.xyz>2017-03-19 15:37:54 +0100
commit60a8aac5f7acc61432fc6a59843e2c91d5df6a35 (patch)
tree8c5f43d4f1e97af30efde7b4dde8d01ac6a37ad9
parentc2f46e029c44b157c22e6efff3bd762f9686994e (diff)
downloadapigrabber-60a8aac5f7acc61432fc6a59843e2c91d5df6a35.tar.gz
apigrabber-60a8aac5f7acc61432fc6a59843e2c91d5df6a35.zip
kill process when the worker crashesrelease/1.5.0
-rw-r--r--api.py26
1 files changed, 12 insertions, 14 deletions
diff --git a/api.py b/api.py
index cec9dc3..71ec6a3 100644
--- a/api.py
+++ b/api.py
@@ -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()