kopia lustrzana https://github.com/cirospaciari/socketify.py
be agressive on loop for now
rodzic
41af724854
commit
98dad2117a
|
@ -34,7 +34,6 @@ class Loop:
|
|||
asyncio.set_event_loop(self.loop)
|
||||
|
||||
self.uv_loop = UVLoop()
|
||||
|
||||
if hasattr(exception_handler, "__call__"):
|
||||
self.exception_handler = exception_handler
|
||||
self.loop.set_exception_handler(
|
||||
|
@ -78,12 +77,10 @@ class Loop:
|
|||
|
||||
def _keep_alive(self):
|
||||
if self.started:
|
||||
if int(self.uv_loop.run_nowait()) > 1:
|
||||
# be more agressive when needed
|
||||
self.loop.call_soon(self._keep_alive)
|
||||
else:
|
||||
# this will relax CPU usage a lot when idle
|
||||
self.loop.call_later(0.001, self._keep_alive)
|
||||
self.uv_loop.run_nowait()
|
||||
# be more agressive when needed
|
||||
self.loop.call_soon(self._keep_alive)
|
||||
|
||||
|
||||
def create_task(self, *args, **kwargs):
|
||||
# this is not using optimized create_task yet
|
||||
|
|
Ładowanie…
Reference in New Issue