centOS を実行しているホストがあります。私のウェブサイトは Magento に基づいており、ライブです。
毎分 cron ジョブを実行するモジュールを作成しました。
私の質問は: Windows (wampserver 2.0) でローカルホストを実行しています。モジュールをライブ ホストにアップロードする前に、ローカル ホストでテストしたいと考えています。Windows でモジュールを実行している cron ジョブをテストすることはできますか?
モジュールが cron ジョブを「実行する」ということは、おそらく cron ジョブを追加することを意味します。それをテストするために、Windows localhost で cron を実行する必要はありません。cron.php
Magento インストールのルート ディレクトリから実行することにより、すべての Magneto cron ジョブを手動でトリガーできます。このようなブラウザから実行できますhttp://localhost/magento_dir/cron.php
。
Magento 2.0.2 コマンドプロンプトを開く
書く
cd c:\xampp\htdocs\magento202\bin
php magento cron:run
php magento cron:run
cd C:\xampp\htdocs\magento202\update
php cron.php
cd c:\xampp\htdocs\magento202\bin
php magento setup:cron:run
ディレクトリ「magento202」を自分のものに置き換えます
少なくとも 2 つのオプションがあります。
schtasks.exe を使用して、必要に応じて実行する新しいスケジュールされたタスクを作成できます。
schtasks /create /sc minute /mo 1 /tn "Cron" /tr "php -f C:\wamp\www\pro\run.php"
コマンドと使用方法の詳細については、私のブログの下のリンクを参照してください。
Windows 2008 以降を使用している場合は、管理 MMC に入り、[構成] の下の [タスク スケジューラ] にアクセスします。1.8 の場合、Mage はステートメントに -mdefault 1 を追加する必要があります。cron ファイルに変更があります。