diff --git a/plugins/asyncio/asyncio.c b/plugins/asyncio/asyncio.c index 3d857bb2..0d3ade57 100644 --- a/plugins/asyncio/asyncio.c +++ b/plugins/asyncio/asyncio.c @@ -328,9 +328,13 @@ static void asyncio_loop() { uwsgi.schedule_fix = uwsgi_asyncio_schedule_fix; } +#ifndef UWSGI_PYTHREE + PyObject *asyncio = PyImport_ImportModule("trollius"); +#else PyObject *asyncio = PyImport_ImportModule("asyncio"); +#endif if (!asyncio) uwsgi_pyexit; - + uasyncio.mod = asyncio; uasyncio.loop = PyObject_CallMethod(asyncio, "get_event_loop", NULL);