0

Magento でCRON JOBをセットアップしたい。私の要件-: Magento で構築されたショップでは、顧客、製品、階層の価格は、その時点まで手動でインポートする .csv ファイルで提供されます。

そのため、Magento がPHPを介して配置されている.csv ファイルを読み込んでいます。そのデータをphp経由でcsvファイルにフェッチし、Magentoデータベースの関連テーブルにデータを挿入します。

そのために、Magento dbに外部接続し、データのフェッチと挿入という必要なタスクを実行するphpファイルを作成しました。このプロセスが自動化されるようにCRONジョブをセットアップする方法...私はMagentoのWebサイトを見て、cronジョブをセットアップする方法について言及していますか?

http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/how_to_setup_a_cron_job

しかし、まだ疑問がたくさんあります...では、このサンプルphpファイルが機能し、顧客、製品、価格設定などをフェッチして挿入するプロセスが自動になるように、cronジョブを設定する方法を誰か説明してもらえますか?

基本情報を教えてください。上記のシナリオで Magento で cron ジョブをセットアップする方法について、または PHP の助けを借りて作成された CRON ジョブを使用できますか?

http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/

誰かが同じサンプルコードを持っていれば、それは本当に私を大いに助けてくれます...

ガイドしてください。

4

3 に答える 3

1

Magento で cron を設定するには、cron タブを開いて編集し、パスを指定します:-

*/10 * * * * php -q /path/to/magento/cron.php

10分ごとにcronを実行します。

Magento 管理者も確認して、ログのクリアなどの必要なものを変更できます。

System > Configuration > Advanced > System > Cron (Scheduled Tasks)

于 2012-10-13T11:48:05.480 に答える
1

これは、単なる別の php スクリプトである Magento に関連するものではありません。コマンドラインから適切なスクリプトを実行するようにcronを設定するだけです

php /スクリプトへのパス/script.php

于 2012-04-07T09:23:37.483 に答える
0

サーバー上の PHP スクリプトから HTTP リクエストを作成することに慣れている場合は、SaturnAPIに適した安全なスケジューリング ソリューションがあります。これは REST API です。ジョブをスケジュール、表示、および削除するための HTTP リクエストを作成します。以下は、ジョブのスケジューリングの例です。

curl -X POST \
  https://saturnapi.com/cron/jobs \
    -H saturnapi-access-key:'YOUR_SATURNAPI_ACCESS_KEY' \ 
    -d dateTimeUTC='2015:09:25 14:30' \
    -d dateTimeFormat='YYYY:MM:DD HH:mm' \
    -d callbackURL='https://your.verified.domain.com' \

時間になると、callbackURLは HTTP POST を受信します。とてもシンプルで、サーバーに何もインストールする必要はありません。

開示:私はSaturnAPIに取り組みました

于 2015-07-19T11:39:27.547 に答える