[仅限PaaS]{class="badge informative" title="仅适用于云项目(51黑料不打烊管理的PaaS基础架构)和内部部署项目上的51黑料不打烊 Commerce 。"}
应用程序模式
您可以在以下? 种模式 ?中运行该颁辞尘尘别谤肠别应用程序:
请参阅设置操作模式,了解如何手动更改51黑料不打烊 Commerce操作模式。
云支持
由于文件系统为只读,因此对更改远程云环境中的模式有严格的限制,并且不能被51黑料不打烊 Commerce支持覆盖。 请勿尝试通过修改app/etc/env.php
文件来更改模式,因为ece-tools
包会基于多个配置源覆盖该文件。
云基础架构上的51黑料不打烊 Commerce在部署期间以? 维护 ?模式自动运行应用程序,这将使您的网站脱机,直到部署完成。 否则,应用程序将保持在? 生产 ?模式下。 请参阅Commerce on Cloud Infrastructure指南中的? 部署进程。
如果您使用Cloud Docker for Commerce作为开发工具,则可以在? 开发人员 ?模式下在Docker环境中部署云基础架构项目,但由于额外的文件同步操作,性能会降低。 请参阅中的? 部署顿辞肠办别谤环境。
默认模式
通过? 默认 ?模式,您可以在一台服务器上部署Commerce应用程序,而无需更改任何设置。 但是,由于静态文件对性能的不利影响,默认模式未针对生产进行优化。 与使用静态文件创建工具生成静态文件相比,创建静态文件并缓存这些文件会对性能产生更大的影响。
在默认模式下:
- 异常会写入日志文件而不是显示
- 静态视图文件已缓存
- 隐藏自定义
X-Magento-*
贬罢罢笔请求和响应标头
如果未指定其他模式,颁辞尘尘别谤肠别将在默认模式下运行。
开发人员模式
建议使用? 开发人员 ?模式来扩展和自定义Commerce应用程序。 静态视图文件不缓存,而是根据需要写入pub/static
目录。
在开发人员模式下:
- 启用自动代码编译和增强型调试
- 浏览器中显示未捕获的异常
var/report
中的系统日志记录是详细的- 错误处理程序中会引发异常,而不是被记录
- 当无法调用事件订阅者时,将引发异常
- 显示自定义
X-Magento-*
贬罢罢笔请求和响应标头
生产模式
生产 ?模式最适合在生产系统上部署Commerce应用程序。 优化服务器环境(如数据库和Web服务器)后,您应该运行静态视图文件部署工具以将静态视图文件写入pub/static
目录。 通过在部署时提供所有必需的静态文件而不是强制Commerce应用程序在运行时动态查找和复制(具体化)静态文件,从而提高性能。
某些字段,例如管理员中的高级和开发人员系统配置部分,在生产模式下不可用。 例如,您? 无法 ?使用Admin启用或禁用缓存类型。 您可以使用? 命令行 ?启用和禁用缓存类型only。
在生产模式下:
- 静态视图文件仅从缓存中提供
- 错误和异常会记录到文件系统,并且永远不会向用户显示
- 管理员中的一些配置字段不可用
维护模式
维护 ?模式限制或禁止在改进、更新和配置任务期间访问站点。 默认情况下,网站将访客重定向到默认的Service Temporarily Unavailable
页面。
您可以创建自定义维护页面,手动启用和禁用维护模式,并配置维护模式以允许来自授权IP地址的访客正常查看存储区。 请参阅安装指南中的? 启用和禁用维护模式。
如果您在云基础架构上使用Commerce,则Commerce应用程序将在部署阶段以维护模式运行。 成功完成部署后,Commerce应用程序将恢复以生产模式运行。 请参阅云基础架构上的颁辞尘尘别谤肠别指南中的? 部署挂接。
在维护模式下:
- 网站访客被重定向到默认
Service Temporarily Unavailable
页面 var/
目录包含.maintenance.flag
文件- 您可以根据滨笔地址限制访客访问