2

アプリケーションの複数のインスタンスにまたがる Magento モジュール レベルの cron ジョブの経験がある人はいますか?

Magento が cron レコードを cron_schedule テーブルに追加することは知っています。Magento アプリケーションの各インスタンスは、モジュール レベルの cron に独自の呼び出しを追加しますか?

すべてのアプリケーション インスタンスが同じデータベースを参照しています。

洞察をありがとう。

4

1 に答える 1

3

共通のデータベースを持つ Magento の複数のコピーがある場合は、マルチサイト インストールになります。1 つのサーバーに cron ジョブを追加するだけです。他のサーバーに cron を設定する必要はありません。

Magento は cron を呼び出しません。サーバーの crontab を編集する必要があります。マジェントウィキから:

これらの構成済みタスクをすべて実行するには、Magento ルートにある cron.php ファイルを定期的に (たとえば 15 分ごとに) 実行する必要があります。基本的に、このスクリプトは、タスクを実行する必要があるかどうか、および将来のタスクをスケジュールする必要があるかどうかを確認します。

UNIX/BSD/Linux システムでは、この行 (または同様の行) を crontab に追加する必要があります。

 # for debugging purposes only:
 MAILTO=your.user@your.server.com

 */5 * * * *  /bin/sh /absolute/path/to/magento/cron.sh

 # /absolute/path/to/bin/php - replace with path to your PHP5 CLI executable
 # example: /usr/local/php5/bin/php-cli

 # in order to find what is the PHP CLI executable you can try to the following command in shell:
 # which php

 # /absolute/path/to/magento/cron.php - replace with path to Magento installation
 # example: /home/user/public_html/magento/cron.php
于 2011-02-14T18:37:12.303 に答える