SAP|SAP 电商云 Spartacus SSR Optimization Engine 几处 timeout 的执行顺序

SSR optimization engine option 代码:

const ngExpressEngine = NgExpressEngineDecorator.get(engine, { timeout: 9000, concurrency: 1, forcedSsrTimeout:90000, maxRenderTime:1000, cache: true, cacheSize: 10, renderingStrategyResolver: (req) => RenderingStrategy.DEFAULT});

(1) 首先是 MaxRenderTimeout 超时到达:
SAP|SAP 电商云 Spartacus SSR Optimization Engine 几处 timeout 的执行顺序
文章图片

显示 log:
SAP|SAP 电商云 Spartacus SSR Optimization Engine 几处 timeout 的执行顺序
文章图片

然后是:
SAP|SAP 电商云 Spartacus SSR Optimization Engine 几处 timeout 的执行顺序
文章图片

SAP|SAP 电商云 Spartacus SSR Optimization Engine 几处 timeout 的执行顺序
文章图片

最后:
SAP|SAP 电商云 Spartacus SSR Optimization Engine 几处 timeout 的执行顺序
文章图片

注意,这里的 log 不会打印到控制台上:
SAP|SAP 电商云 Spartacus SSR Optimization Engine 几处 timeout 的执行顺序
文章图片

【SAP|SAP 电商云 Spartacus SSR Optimization Engine 几处 timeout 的执行顺序】这两个 timeout 值,谁的数值大,则谁对应的 timeout callback 就会后执行。
SAP|SAP 电商云 Spartacus SSR Optimization Engine 几处 timeout 的执行顺序
文章图片

更多Jerry的原创文章,尽在:"汪子熙":
SAP|SAP 电商云 Spartacus SSR Optimization Engine 几处 timeout 的执行顺序
文章图片

    推荐阅读