asyncio: التوقف الصحيح ليس شحنتك
📁 بايثون, سؤال, خطأ, مثال, بايثون 3, asyncio: مكتبة البرمجة غير المتزامنة في بايثون, ويب, ذكاء اصطناعي, لعبة
أنا مرة أخرى مع نفس المشكلة. في جميع الخزانات كانت تحت سيطرتي، ويمكنني إغلاقها يدويًا. لكن المشكلة هي: كنت بحاجة إلى webcakes هنا. في الأمثلة، لا يتم إنتاج أي إغلاق صحيح:
start_server = websockets.Serv(Hello, 'localhost', 8765) asyncio.get_event_loop().Run_Until_Complete(StA rt_server) asyncio.get_event_loop().Run_Forever() لعبت مع الأمثلة، ونعم، مع Ctrl+C، يتوقف إذا كان هناك عميل متصل:
$ python websocket_server.py ^C KeyboardInterrupt Exception ignored in: Task Was Destroyed But It IS Pending Task: <Task Pending Coro=<Run() Running at websockets/Protocol.py: 235 > Wait_for=<Future Pending CB=[Task._wakeup()]> cb=[_