コード例 #1
0
ファイル: basehandler.py プロジェクト: XiaoqingWang/ppmessage
 def _handle_with_io(self):
     if not self._Before():
         self._After()
         return
     queue = getBackendQueue()
     queue.put((self._Task, self._After))
     IOLoop.instance().add_callback(self._Loop)
     return
コード例 #2
0
 def _handle_with_io(self):
     if not self._Before():
         self._After()
         return
     queue = getBackendQueue()
     queue.put((self._Task, self._After))
     IOLoop.instance().add_callback(self._Loop)
     return
コード例 #3
0
ファイル: basehandler.py プロジェクト: XiaoqingWang/ppmessage
 def _Loop(self):
     _queue = getBackendQueue()
     if _queue.empty() == True:
         return
     _delay = _queue.get(False)
     if _delay == None:
         return
     _delay_task = _delay[0]
     _delay_after = _delay[1]
     if _delay_task != None:
         _delay_task()
     if _delay_after != None:
         _delay_after()
     _queue.task_done()
     return
コード例 #4
0
 def _Loop(self):
     _queue = getBackendQueue()
     if _queue.empty() == True:
         return
     _delay = _queue.get(False)
     if _delay == None:
         return
     _delay_task = _delay[0]
     _delay_after = _delay[1]
     if _delay_task != None:
         _delay_task()
     if _delay_after != None:
         _delay_after()
     _queue.task_done()
     return