Пример #1
0
 def _main():
     IOLoop.current().add_callback(callback)
     
     with pytest.raises(DummyException):
         greenado.gyield(future)
         
     return True
Пример #2
0
 def _inner():
     try:
         greenado.gyield(callback())
     except DummyException:
         return 1234
     else:
         assert False
Пример #3
0
 def _inner():
     try:
         greenado.gyield(callback())
     except DummyException:
         return 1234
     else:
         assert False
Пример #4
0
    def _gthing(sc, fwait):

        assert _current_stackcontext() is sc
        greenado.gyield(fwait)
        assert _current_stackcontext() is sc

        return True
Пример #5
0
 def _main():
     IOLoop.current().add_callback(callback)
     
     with pytest.raises(DummyException):
         greenado.gyield(future)
         
     return True
Пример #6
0
 def nested_groutine():
     IOLoop.current().add_callback(callback1)
     result = greenado.gyield(future1) + 1
     
     IOLoop.current().add_callback(callback2)
     result += greenado.gyield(future2) + 1
     
     return result
Пример #7
0
def call_yield(future):

    print("Waiting for timeout")

    # Note that call_yield doesn't need to be decorated to use this
    greenado.gyield(future)

    print("Wait completed.")
Пример #8
0
 def _main():
     assert state[0] == 0
     state[0] += 1
     r = _moment()
     assert state[0] == 2
     greenado.gyield(r)
     assert state[0] == 3
     return True
Пример #9
0
def call_yield(future):
    
    print("Waiting for timeout")
    
    # Note that call_yield doesn't need to be decorated to use this
    greenado.gyield(future)
    
    print("Wait completed.")
Пример #10
0
 def nested_groutine():
     IOLoop.current().add_callback(callback1)
     result = greenado.gyield(future1) + 1
     
     IOLoop.current().add_callback(callback2)
     result += greenado.gyield(future2) + 1
     
     return result
Пример #11
0
    def _gthing(fwait):

        assert _current_stackcontext() is None
        sc = stack_context.StackContext(_mgr)

        with sc:
            assert _current_stackcontext() is sc
            greenado.gyield(fwait)
            assert _current_stackcontext() is sc

        return True
Пример #12
0
 def new_session(cls, session_id=None, data=None):
     """
     new session
     :param session_id:
     :param data:
     :return:
     """
     if not data:
         data = {}
     if not session_id:
         session_id = cls.generate_session_id()
     greenado.gyield(cls._collection.save({'_id': session_id, 'data': data}))
     # import pdb;pdb.set_trace()
     return BaseSession(session_id, {})
Пример #13
0
 def load_session(cls, session_id=None):
     """
     load session
     :param session_id:
     :return:
     """
     data = {}
     if session_id:
         session_data = greenado.gyield(cls._collection.find_one({'_id': session_id}))
         if session_data:
             data = session_data['data']
             return BaseSession(session_id, data)
     future = tornado.web.Future()
     future.set_result(None)
     result = greenado.gyield(future)
     return result
Пример #14
0
 def load_session(cls, session_id=None):
     """
     load session
     :param session_id:
     :return:
     """
     data = {}
     if session_id:
         session_data = greenado.gyield(
             cls._collection.find_one({'_id': session_id}))
         if session_data:
             data = session_data['data']
             return BaseSession(session_id, data)
     future = tornado.web.Future()
     future.set_result(None)
     result = greenado.gyield(future)
     return result
Пример #15
0
 def new_session(cls, session_id=None, data=None):
     """
     new session
     :param session_id:
     :param data:
     :return:
     """
     if not data:
         data = {}
     if not session_id:
         session_id = cls.generate_session_id()
     greenado.gyield(cls._collection.save({
         '_id': session_id,
         'data': data
     }))
     # import pdb;pdb.set_trace()
     return BaseSession(session_id, {})
Пример #16
0
    def _main():
        f = gen.Future()

        def _doit():
            f.set_result(True)

        with stack_context.NullContext():
            IOLoop.current().add_callback(_doit)

        with stack_context.StackContext(_mgr):
            return greenado.gyield(f)
Пример #17
0
 def _main():
     return greenado.gyield(nested_groutine()) + 1
Пример #18
0
 def _main():
     with stack_context.StackContext(_mgr):
         greenado.gyield(_fn())
     return True
Пример #19
0
 def nested_groutine():
     return greenado.gyield(callback()) + 1
Пример #20
0
 def _inner():
     greenado.gyield(callback())
     assert False
Пример #21
0
 def _inner():
     greenado.gyield(callback())
     assert False
Пример #22
0
 def nested_groutine():
     return greenado.gyield(callback()) + 1
Пример #23
0
 def test_with_timeout1(self):
     assert greenado.gyield(coroutine()) == 1234
Пример #24
0
 def _inner():
     IOLoop.current().add_callback(callback)
     
     return greenado.gyield(future) + 1
Пример #25
0
 def test_with_timeout1(self):
     assert greenado.gyield(coroutine()) == 1234
Пример #26
0
 def _main():
     return greenado.gyield(callback()) + 1
Пример #27
0
 def _inner():
     try:
         greenado.gyield(future, 2)
         return 0
     except greenado.TimeoutError:
         return 1
Пример #28
0
 def _main():
     return greenado.gyield(nested_groutine()) + 1
Пример #29
0
 def _inner():
     IOLoop.current().add_callback(callback)
     
     return greenado.gyield(future) + 1
Пример #30
0
 def update_session(cls, session_id, data):
     greenado.gyield(cls._collection.update({'_id': session_id}, {'$set': {'data': data}}))
Пример #31
0
 def update_session(cls, session_id, data):
     greenado.gyield(
         cls._collection.update({'_id': session_id},
                                {'$set': {
                                    'data': data
                                }}))
Пример #32
0
 def _main():
     return greenado.gyield(callback()) + 1