每五分钟创建一次 cron 作业?

Create cron job for every five minutes?

我是 Magento 1.9 的新手。我有自己的自定义 API,它读取最后修改的产品库存并进行一些更新。我需要每五分钟制作一次 API 运行。请帮忙。

这里我提到了模块。

在 app\etc\modules\

下创建 Whosebug_Cronshedule.xml
<?xml version="1.0"?>
<config>
  <modules>
    <Whosebug_Cronshedule>
       <active>true</active>
       <codePool>local</codePool>
       <version>0.1.0</version>
    </Whosebug_Cronshedule>
  </modules>
</config>

在 app\code\local\Whosebug\Cronshedule\etc\

下创建 etc.xml
<?xml version="1.0"?>
<config>
    <modules>
    <Whosebug_Cronshedule>
    <version>0.1.0</version>
    </Whosebug_Cronshedule>
  </modules>
  <global>
    <models>
      <cronshedule>
        <class>Whosebug_Cronshedule_Model</class>
        <resourceModel>cronshedule_mysql4</resourceModel>
      </cronshedule>
    </models>
  </global>    
    <crontab>
        <jobs>            
            <cronshedule_lastmodifiedproduct>
                <schedule><cron_expr>*/5 * * * *</cron_expr></schedule>
                <run><model>cronshedule/cron::lastModifiedProduct</model></run>
            </cronshedule_lastmodifiedproduct>
        </jobs>
    </crontab>
</config>

在 app\code\local\Whosebug\Cronshedule\Model\

下创建 Cron.php 文件
<?php
class Whosebug_Cronshedule_Model_Cron{ 
    public function lastModifiedProduct(){
         // update last modified product
    } 
}

最后,在您的 cPanel 中为您的 /cron.php 文件设置每分钟的 cron 任务。