Skip to content

Commit 4f8bd6b

Browse files
committed
update
1 parent f3fc537 commit 4f8bd6b

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

src/litserve/loops/base.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -259,11 +259,9 @@ async def _wrapper():
259259
except Exception as e:
260260
logger.exception("An error occurred in the loop: %s", e)
261261

262-
if schedule_task.done() and not lit_api.has_active_requests():
262+
if not lit_api.has_active_requests() and schedule_task.done():
263263
self.on_schedule_task_done(schedule_task)
264264

265-
await asyncio.sleep(0)
266-
267265
event_loop.run_until_complete(_wrapper())
268266
else:
269267
while True:

src/litserve/loops/continuous_batching_loop.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ async def prefill(
140140

141141
while True:
142142
if self.no_pending_requests and lit_api.has_active_requests():
143-
await asyncio.sleep(0.001)
143+
await asyncio.sleep(0)
144144
return pending_requests
145145

146146
request = await asyncio.to_thread(self.get_request, request_queue, timeout=1, block=True)

tests/unit/test_lit_server.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -752,6 +752,7 @@ def encode_response(self, output):
752752
return {"output": output}
753753

754754

755+
@pytest.mark.skipif(sys.platform == "win32", reason="Test is only for Unix")
755756
@pytest.mark.asyncio
756757
async def test_worker_restart_and_server_shutdown():
757758
api = FailingLitAPI()

0 commit comments

Comments
 (0)