Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
zhaoyu6
sglang
Commits
ff68ae85
"src/include/common.hip.hpp" did not exist on "84d9802d30de16795e63a8625098634527c80ae4"
Unverified
Commit
ff68ae85
authored
Aug 06, 2024
by
Ying Sheng
Committed by
GitHub
Aug 06, 2024
Browse files
Show more error messages for warmup errors (#932)
parent
795eab6d
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
6 deletions
+17
-6
python/sglang/srt/server.py
python/sglang/srt/server.py
+17
-6
No files found.
python/sglang/srt/server.py
View file @
ff68ae85
...
@@ -374,14 +374,24 @@ def _wait_and_warmup(server_args, pipe_finish_writer):
...
@@ -374,14 +374,24 @@ def _wait_and_warmup(server_args, pipe_finish_writer):
headers
[
"Authorization"
]
=
f
"Bearer
{
server_args
.
api_key
}
"
headers
[
"Authorization"
]
=
f
"Bearer
{
server_args
.
api_key
}
"
# Wait until the server is launched
# Wait until the server is launched
success
=
False
for
_
in
range
(
120
):
for
_
in
range
(
120
):
time
.
sleep
(
1
)
time
.
sleep
(
1
)
try
:
try
:
requests
.
get
(
url
+
"/get_model_info"
,
timeout
=
5
,
headers
=
headers
)
res
=
requests
.
get
(
url
+
"/get_model_info"
,
timeout
=
5
,
headers
=
headers
)
assert
res
.
status_code
==
200
,
f
"
{
res
}
"
success
=
True
break
break
except
requests
.
exceptions
.
RequestException
:
except
(
AssertionError
,
requests
.
exceptions
.
RequestException
)
as
e
:
last_traceback
=
get_exception_traceback
()
pass
pass
if
not
success
:
if
pipe_finish_writer
is
not
None
:
pipe_finish_writer
.
send
(
last_traceback
)
print
(
f
"Initialization failed. warmup error:
{
last_traceback
}
"
,
flush
=
True
)
sys
.
exit
(
1
)
# Send a warmup request
# Send a warmup request
try
:
try
:
for
_
in
range
(
server_args
.
dp_size
):
for
_
in
range
(
server_args
.
dp_size
):
...
@@ -397,12 +407,13 @@ def _wait_and_warmup(server_args, pipe_finish_writer):
...
@@ -397,12 +407,13 @@ def _wait_and_warmup(server_args, pipe_finish_writer):
headers
=
headers
,
headers
=
headers
,
timeout
=
600
,
timeout
=
600
,
)
)
assert
res
.
status_code
==
200
assert
res
.
status_code
==
200
,
f
"
{
res
}
"
except
Exception
as
e
:
except
Exception
as
e
:
last_traceback
=
get_exception_traceback
()
if
pipe_finish_writer
is
not
None
:
if
pipe_finish_writer
is
not
None
:
pipe_finish_writer
.
send
(
get_exception
_traceback
()
)
pipe_finish_writer
.
send
(
last
_traceback
)
print
(
f
"Initialization failed. warmup error:
{
e
}
"
,
flush
=
True
)
print
(
f
"Initialization failed. warmup error:
{
last_traceback
}
"
,
flush
=
True
)
raise
e
sys
.
exit
(
1
)
logger
.
info
(
"The server is fired up and ready to roll!"
)
logger
.
info
(
"The server is fired up and ready to roll!"
)
if
pipe_finish_writer
is
not
None
:
if
pipe_finish_writer
is
not
None
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment