Repository navigation
Fix: proper async initialization with spawn multiprocessing guard
Root cause: Lazy initialization triggered inside RunPod's running event loop, causing "This event loop is already running" error.
Solution:
handler.py: Eager initialization at module load (beforerunpod.serverless.start) with multiprocessing spawn guardengine.py: Lazy async initialization via_ensure_initialized()called on firstgenerate()request
This matches the official RunPod worker-vllm pattern while supporting vLLM V1's spawn multiprocessing.