执行到代码 166 行,将控制逻辑交给 expressEngine 之后,点 F8 后,下列三种不同颜色的代码块可能会被调用到:

  1. 绿色代码块

说明 timeout 指定的时间间隔到了。timeout:Time in milliseconds to wait for SSR rendering to happen, 等待 SSR 渲染开始的超时时间,而不是 SSR 渲染的 duration.

  1. 黄色代码块

SSR 执行时间太长了,还没有完成。如果超过 maxRenderTime,会强行释放 concurrency slot, 允许新的请求被 SSR 响应。但是,对于超时的 SSR 服务请求,申请的资源并未释放,可能会导致内存泄漏。默认时间为 5 分钟。

  1. 红色代码块

如果执行到这里,并且 maxRenderTimeout 不为 undefined,说明是正常的 SSR 渲染请求执行成功的情形。

更多Jerry的原创文章,尽在:“汪子熙”:

SAP Spartacus 服务器端渲染的三种可能情形相关推荐

  1. SAP Spartacus 服务器端渲染单步调试步骤之二:在服务器端执行应用程序 Angular 代码

    前文:SAP Spartacus 服务器端渲染单步调试步骤之一:应用程序准备工作 入口: 进入 platform-server.js: 入口: 最终在服务器端执行 bootstrap,输入 Compo ...

  2. SAP Spartacus 服务器端渲染文件 server.js 和构建后的 main.js 对比

    构建之前: 构建之后: 其中 express__WEBPACK_IMPORTED_MODULE_3__ 来自 module uX2x: uX2x 来自 node_modules/express/ind ...

  3. SAP Spartacus 服务器端渲染调试的开发端版本

    我按照这篇文章手动安装 SAP Spartacus 3.3.0版本并启用服务器端渲染 SSR 的介绍,启用了 SAP Spartacus 服务器端渲染,并且按照SAP Spartacus服务器端渲染模 ...

  4. SAP Spartacus 服务器端渲染模式下,在 Node.js 服务器端渲染视图的单步调试

    入口:在 express-engine.js 文件的 render 函数设置断点: 进入 platform-server.js: 这个文件就是 SAP Spartacus 开启服务器端渲染之后,pac ...

  5. SAP Spartacus 服务器端渲染处理内存泄漏的准则

    开启服务器端渲染(SSR) 的 SAP Spartacus 实例,运行在 CCV2 Pod 里,当下列情况出现时,可能会造成 pod 的重启: resource allocation for SSR ...

  6. SAP Spartacus服务器端渲染模式下的调试方法

    在使用本文章介绍的步骤进行SAP Spartacus Storefront在服务器端渲染模式(SSR)下的调试之前,请您确保已经按照如下帮助文档的介绍,已经成功启用了服务器端渲染: https://s ...

  7. SAP Spartacus 服务器端渲染编程规范

    链接:https://sap.github.io/spartacus-docs/server-side-rendering-coding-guidelines 禁止使用只有在浏览器环境下才可用的全局对 ...

  8. SAP Spartacus 服务器端渲染找不到 index 视图的问题

    我基于 SAP Spartacus 源代码级别 4.0 版本进行 SSR 调试时,遇到如下错误:在 dist/storefrontapp 文件夹下面,找不到 index 视图: Error: Fail ...

  9. 调试 SAP Spartacus 服务器端渲染 SEO HTML Tag 生成逻辑的注意事项

    注意,服务器端渲染,这些 page meta 的读取和解析,都发生在 Node.js 服务器端. 如果在客户端调试,当然拿不到了! 一定要在服务器端用 Node.js 调试:这是在服务器端生成的! h ...

最新文章

  1. 绿色噱头VS数据中心的机会
  2. 不是所有图像都值16x16个词,清华与华为提出动态ViT
  3. Linux shell 中获取当前目录的方法
  4. freeredius3.0 mysql_EDIUS视频采集卡 STROM 3G HD/HD SDI
  5. [u]intN_t - uint8_t, uint16_t, uint32_t, uint64_t
  6. 找到问题比解决问题更重要
  7. php酒店管理论文,酒店管理毕业论文
  8. 学习指南!美国java程序员要求
  9. mysql教程查询语句_mysql-Mysql 查询语句怎么写?
  10. python使用-如何在Windows上使用Python进行开发
  11. [20190524]DISABLE TABLE LOCK(12c).txt
  12. 如何在 Windows 下像 Mac 一样优雅开发
  13. Android之高仿墨迹天气桌面组件(AppWidgetProvider)
  14. 2016中国互联网络发展状况统计报告(摘要)
  15. WIN7护眼颜色设置
  16. 优麒麟搜狗输入法简繁切换
  17. Axure制作幻灯片轮播案例
  18. 群星灵能界所有事件_张丹峰出轨经纪人实锤!愿所有原配都能活得像小三一样...
  19. Web安全测试:使用火狐浏览器修改请求参数
  20. win10麦克风说话没声音_电脑录屏,真的没那么麻烦

热门文章

  1. P359 usestock2.cpp
  2. Linux Load Balancing之NAT与DR模型
  3. Java内存泄漏问题
  4. 爱立信物联网加速器让各行业玩转数据
  5. CentOS 6.x 快速安装L2TP ***
  6. 几种C++ std::string和std::wstring相互转换的转换方法
  7. 推荐一款基于web的Unix系统管理工具webmin
  8. 表达式的计算结果必须为节点集 调试
  9. WPF入门教程系列四——Dispatcher介绍
  10. MySQL 性能调优之存储引擎