All network/async processing is performed by Envoy via a set of APIs. This makes the scripts substantially easier Though they may perform complex asynchronous tasks. This means that they are written in a synchronous style even True global support may be added via an API in the future.Īll scripts are run as coroutines. Any globals created and populated at load time will be visibleįrom each worker thread in isolation. The design of the filter and Lua support at a high level is as follows:Īll Lua environments are per worker thread. Envoy can be built with moonjit supportīy using the following bazel option: -//source/extensions/filters/common/lua:moonjit=1. Supports more 5.2 features and additional architectures. Moonjit is a continuation of LuaJIT development, which
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
June 2023
Categories |