|
@@ -194,6 +194,11 @@ class AsyncBasedSession(AbstractSession):
|
|
def run_async(self, coro_obj):
|
|
def run_async(self, coro_obj):
|
|
self.inactive_coro_instances.append(coro_obj)
|
|
self.inactive_coro_instances.append(coro_obj)
|
|
|
|
|
|
|
|
+ async def asyncio_coroutine(self, coro):
|
|
|
|
+ """若会话线程和运行事件的线程不是同一个线程,需要用 asyncio_coroutine 来运行asyncio中的协程"""
|
|
|
|
+ res = await WebIOFuture(coro=coro)
|
|
|
|
+ return res
|
|
|
|
+
|
|
|
|
|
|
class Task:
|
|
class Task:
|
|
@contextmanager
|
|
@contextmanager
|