アプリケーションモード

Commerce アプリケーションは、次のいずれかの​ モード ​で実行できます。

モード名
説明
クラウドサポート
default
設定を変更することなく、Commerce アプリケーションを1台のサーバーにデプロイして実行します。 実稼動用に最適化されていません
いいえ
開発者
Commerce アプリケーションを拡張またはカスタマイズする際の開発に最適です。
いいえ
本番
Commerce アプリケーションを実稼動システムにデプロイして実行します。
はい
​ メンテナンス ​
更新と設定の実行中にサイトへのアクセスを防止します。
はい

Adobe Commerceの操作モードを手動で変更する方法については、操作モードの設定を参照してください。

クラウドサポート

読み取り専用のファイルシステムのため、リモートクラウド環境のモードを変更することは厳しく制限されており、Adobe Commerce サポートで上書きすることはできません。 ece-tools パッケージが複数の構成ソースに基づいてファイルを上書きするため、app/etc/env.php ファイルを変更してモードを変更しようとしないでください。

クラウド インフラストラクチャ上のAdobe Commerceは、デプロイメント中に​maintenance モードでアプリケーションを自動的に実行し、デプロイメントが完了するまでサイトをオフラインにします。 それ以外の場合、アプリケーションは​本番 モードのままです。 Commerce on Cloud Infrastructure ガイド​の「​ デプロイメントプロセス ​」を参照してください。

Commerce用Cloud Dockerを開発ツールとして使用する場合、developer モードでDocker環境にクラウドインフラストラクチャプロジェクトをデプロイできますが、追加のファイル同期操作によりパフォーマンスが低下します。 Cloud Docker for Commerce ガイド​の「Docker環境のデプロイ ​」を参照してください。

デフォルトモード

default モードを使用すると、設定を変更することなく、Commerce アプリケーションを1台のサーバーにデプロイできます。 ただし、静的ファイルのパフォーマンスに悪影響を与えるため、デフォルトモードは実稼動用に最適化されません。 静的ファイルの作成とキャッシュは、静的ファイル作成ツールを使用して生成するよりもパフォーマンスに大きな影響を与えます。

デフォルトモードで:

  • 例外は、表示の代わりにログファイルに書き込まれます
  • 静的ビューファイルはキャッシュされます
  • カスタム X-Magento-* HTTP リクエストおよび応答ヘッダーを非表示にします

他のモードが指定されていない場合、Commerceはデフォルトモードで動作します。

開発者モード

Commerce アプリケーションを拡張およびカスタマイズするには、developer モードをお勧めします。 静的ビューファイルはキャッシュされませんが、オンデマンドでpub/static ディレクトリに書き込まれます。

開発者向けモード:

  • 自動コードコンパイル ​と強化されたデバッグを有効にします
  • 捕捉されない例外がブラウザーに表示されます
  • var/reportにログインしているシステムは詳細です
  • 例外は、ログではなくエラーハンドラーにスローされます
  • イベント購読者を呼び出すことができない場合、例外がスローされます
  • カスタム X-Magento-* HTTP リクエストおよび応答ヘッダーを表示します
NOTE
このモードはAdobe Commerce Cloud環境ではサポートされておらず、Adobe Commerce サポートはアプリケーションモードの変更を促進できません。

実稼動モード

実稼動 モードは、実稼動システムにCommerce アプリケーションをデプロイするのに最適です。 データベースやweb サーバーなどのサーバー環境を最適化した後、静的ビューファイルのデプロイメントツール ​を実行して、静的ビューファイルをpub/static ディレクトリに書き込む必要があります。 これにより、実行時にCommerce アプリケーションが静的ファイルを必要に応じて動的に検索してコピー(マテリアライズ)するのではなく、デプロイメント時に必要なすべての静的ファイルを提供することで、パフォーマンスが向上します。

管理者の「詳細」セクションや「開発者」システム設定セクションなどの一部のフィールドは、実稼動モードでは使用できません。 例えば、では、管理者を使用してキャッシュタイプを有効または無効にすることはできません。 キャッシュタイプ のみ​は、​ コマンドライン ​を使用して有効または無効にできます。

実稼動モード:

  • 静的ビューファイルは、キャッシュからのみ提供されます
  • エラーと例外はファイルシステムに記録され、ユーザーには表示されません
  • 管理者の一部の設定フィールドは使用できません

メンテナンスモード

メンテナンス モードは、改善、更新、設定タスク中にサイトへのアクセスを制限または禁止します。 既定では、サイトは訪問者を既定のService Temporarily Unavailable ページにリダイレクトします。

​ カスタムメンテナンスページ ​を作成し、メンテナンスモードを手動で有効または無効にし、メンテナンスモードを設定して、許可されたIP アドレスからの訪問者がストアを通常どおりに表示できるようにすることができます。 インストールガイド​の「​ メンテナンスモードを有効にして無効にする」を参照してください。

クラウドインフラストラクチャでCommerceを使用している場合、Commerce アプリケーションはデプロイメントフェーズでメンテナンスモードで実行されます。 デプロイメントが正常に完了すると、Commerce アプリケーションは実稼動モードで動作に戻ります。 Commerce on Cloud Infrastructure ガイド​の​ デプロイメントフック ​を参照してください。

メンテナンスモードで:

  • サイト訪問者はデフォルトのService Temporarily Unavailable ページにリダイレクトされます
  • var/ ディレクトリに.maintenance.flag ファイルが含まれています
  • IP アドレスに基づいて訪問者のアクセスを制限することもできます
recommendation-more-help
commerce-operations-help-configuration