|
@@ -13,8 +13,10 @@ from matplotlib import ticker
|
|
|
from io import BytesIO
|
|
|
import logging
|
|
|
|
|
|
-class ProfitCenter(object):
|
|
|
- queue_name = 'REFILL_MONITOR_QUEUE';
|
|
|
+from refill import ProfitHandler
|
|
|
+
|
|
|
+class QueueListener(object):
|
|
|
+ queue_name = 'REFILL_MONITOR_QUEUE'
|
|
|
latest_delta = 10
|
|
|
pos_map = {
|
|
|
'commit': 0, 'success': 1, 'fail': 2
|
|
@@ -27,7 +29,7 @@ class ProfitCenter(object):
|
|
|
self._file_names = {
|
|
|
'profit': {
|
|
|
'name': '/var/www/html/data/stdata/profit.hdf5',
|
|
|
- 'hfive': None
|
|
|
+ 'handler': None
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -53,7 +55,9 @@ class ProfitCenter(object):
|
|
|
r = redis.Redis(connection_pool=pool)
|
|
|
|
|
|
for _key,val in self._file_names.items():
|
|
|
- val['hfive'] = open(val['name'])
|
|
|
+ hfive = open(val['name'])
|
|
|
+ if _key == 'profit':
|
|
|
+ val['handler'] = ProfitHandler(hfive)
|
|
|
|
|
|
self.read(self.queue_name,r)
|
|
|
except Exception as ex:
|
|
@@ -668,4 +672,4 @@ class ProfitCenter(object):
|
|
|
finally:
|
|
|
stime.sleep(2)
|
|
|
|
|
|
-profitCenter = ProfitCenter()
|
|
|
+queueListener = QueueListener()
|