def _watch_filter(self, eventname, function, params=None):
while True:
try:
filter = self._proxy.on(eventname, params)
filter.watch(function)
logger.info('Connected to filter for {}'.format(eventname))
return filter
except socket.timeout as err:
logger.warning('Timeout in filter creation, try to reconnect: ' + str(err))
gevent.sleep(reconnect_interval)
except socket.error as err:
logger.warning('Socketerror in filter creation, try to reconnect:' + str(err))
gevent.sleep(reconnect_interval)
except ValueError as err:
logger.warning('ValueError in filter creation, try to reconnect:' + str(err))
gevent.sleep(reconnect_interval)
评论列表
文章目录