Skip to content

Commit b3a3683

Browse files
Use a slower check rate on windows, otherwise windows locks up (#12556)
* use a slower check rate on windows * add changeset * Fix check_rate * use old value for progress_update_sleep_when_free --------- Co-authored-by: gradio-pr-bot <[email protected]>
1 parent 81b7960 commit b3a3683

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

.changeset/large-waves-rescue.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"gradio": patch
3+
---
4+
5+
fix:Use a slower check rate on windows, otherwise windows locks up

gradio/queueing.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import copy
55
import inspect
66
import os
7+
import platform
78
import random
89
import time
910
import traceback
@@ -137,8 +138,10 @@ def __init__(
137138
ProcessTime
138139
)
139140
self.live_updates = live_updates
140-
self.sleep_when_free = 0.001
141-
self.progress_update_sleep_when_free = 0.01
141+
self.sleep_when_free = 0.05 if platform.system() == "Windows" else 0.001
142+
self.progress_update_sleep_when_free = (
143+
0.1 if platform.system() == "Windows" else 0.01
144+
)
142145
self.max_size = max_size
143146
self.blocks = blocks
144147
self._asyncio_tasks: list[asyncio.Task] = []

gradio/routes.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import math
1414
import mimetypes
1515
import os
16+
import platform
1617
import secrets
1718
import sys
1819
import time
@@ -1464,7 +1465,7 @@ async def sse_stream(request: fastapi.Request):
14641465
)
14651466

14661467
heartbeat_rate = 15
1467-
check_rate = 0.001
1468+
check_rate = 0.05 if platform.system() == "Windows" else 0.001
14681469
message = None
14691470
try:
14701471
messages = blocks._queue.pending_messages_per_session[

0 commit comments

Comments
 (0)