pytorch/serve

how does `default_response_timeout` work?

オープン

#2,452 opened on 2023/07/08

 (6 件のコメント) (0 件のリアクション) (0 人の担当者)Java (790 件のフォーク)batch import
documentationgood first issuetriaged

Repository metrics

Stars
 (3,844 個のスター)
PR merge metrics
 (PR metrics pending)

説明

📚 The doc issue

I set the value of default_response_timeout to 4 i.e. 4 seconds. At the start of the model load, this happens after 4 (ish) seconds:

org.pytorch.serve.wlm.WorkerInitializationException: Backend worker did not respond in given time

My guess is because the model takes a while to load (more than 4 seconds), the worker gets killed. Is there a way to set a larger initial delay i.e. differentiate these two scenarios:

  • account for the initial model load with a number different from default_response_timeout
  • if model doesn't response in default_response_timeout after the initial load, then kill the worker

Suggest a potential alternative/fix

No response

コントリビューターガイド