From 14787b2c1b038e1d8ad2945f512153be67e37ab0 Mon Sep 17 00:00:00 2001 From: Vladimir Yudintsev Date: Tue, 4 Jun 2019 12:01:03 +0500 Subject: [PATCH] KeyboardInterrupt for asyncio's event loop on Windows? Solution provided from https://stackoverflow.com/a/37420223/1645017 --- pproxy/server.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pproxy/server.py b/pproxy/server.py index 1b076ab..4d0323e 100644 --- a/pproxy/server.py +++ b/pproxy/server.py @@ -1,7 +1,12 @@ import argparse, time, re, asyncio, functools, base64, random, urllib.parse, socket +import signal, os from . import proto from .__doc__ import * + +if (os.name == 'nt'): + signal.signal(signal.SIGINT, signal.SIG_DFL) + SOCKET_TIMEOUT = 300 PACKET_SIZE = 65536 UDP_LIMIT = 30