summaryrefslogtreecommitdiff
path: root/api.py
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2017-03-08 16:45:13 +0100
committerschneefux <schneefux+commit@schneefux.xyz>2017-03-08 16:45:13 +0100
commitda1af2b1c8822023204e8dc005675423464cc969 (patch)
treef852ce8e3cc602cf5c7076ea8c0c0ac4f8061cf0 /api.py
parent1641e45800db1baf4cc1cd61b9bc2c675979317f (diff)
downloadprocessor-da1af2b1c8822023204e8dc005675423464cc969.tar.gz
processor-da1af2b1c8822023204e8dc005675423464cc969.zip
do not use pooling, not needed
Diffstat (limited to 'api.py')
-rw-r--r--api.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/api.py b/api.py
index f89a4aa..b37d669 100644
--- a/api.py
+++ b/api.py
@@ -40,8 +40,8 @@ class Processor(joblib.worker.Worker):
"""Connect to database."""
logging.warning("connecting to database")
await super().connect(**sourcea)
- self._srcpool = await asyncpg.create_pool(**sourcea)
- self._destpool = await asyncpg.create_pool(**desta)
+ self._srccon = await asyncpg.connect(**sourcea)
+ self._destcon = await asyncpg.connect(**desta)
async def setup(self):
"""Initialize the database."""
@@ -56,8 +56,6 @@ class Processor(joblib.worker.Worker):
logging.info("loaded query '%s'", table)
async def _windup(self):
- self._srccon = await self._srcpool.acquire()
- self._destcon = await self._destpool.acquire()
self._srctr = self._srccon.transaction()
self._desttr = self._destcon.transaction()
await self._srctr.start()
@@ -104,9 +102,6 @@ class Processor(joblib.worker.Worker):
payload=spiderjobs,
priority=1001)
- await self._srcpool.release(self._srccon)
- await self._destpool.release(self._destcon)
-
async def _execute_job(self, jobid, payload, priority):
"""Finish a job."""
object_id = payload["id"]