每五分钟创建一次 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 任务。
我是 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 任务。