Bound request-time Wasm compilation
This commit is contained in:
+10
-1
@@ -237,7 +237,16 @@ Important settings:
|
||||
the Wasm backend from starting. The invocation timeout defaults to `30000` and is
|
||||
enforced to the epoch ticker's period resolution. Blocking host helpers
|
||||
retain their own shorter limits and are capped to the remaining invocation
|
||||
budget where the underlying operation is cancellable.
|
||||
budget where the underlying operation is cancellable. Cold entry compilation,
|
||||
explicit `unit_compile()`, dynamic component JIT, transitive `#load` work,
|
||||
compiler and registry lock waits, and the configured runtime-error page all
|
||||
consume the same request budget. A timed-out compiler process group is killed
|
||||
without replacing the prior artifact set or persisting a compile-failure
|
||||
backoff. Request compiles require a zero child exit status and complete staged
|
||||
output; generated C++, exports, source map, Wasm, metadata, cached-module
|
||||
invalidation, and diagnostics are published or rolled back as one guarded
|
||||
generation. Proactive and offline precompile work remain independent of
|
||||
request invocation deadlines.
|
||||
|
||||
After editing settings, restart UCE:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user