如何在magento中创建自定义的cron作业
  
  
   时间:2014-05-28 23:43来源:未知 作者:最模板zuimoban 点击:
   
   次
  
  
  Magento 默认有一个 cron.php 文件位于根目录中。 若要设置一个 cron 在 magento 你得第一,创建您自己的模块和在 config.xml 中您必须声明将发射的方法和时间。 下面是自定义 cron 模块的 etc/config.xm
  
  
   
    
     | 
       
	Magento 默认有一个 cron.php 文件位于根目录中。若要设置一个 cron 在 magento 你得第一,创建您自己的模块和在 config.xml 中您必须声明将发射的方法和时间。下面是自定义 cron 模块的 etc/config.xml 文件的转储 
	  
	- 
		<?xml version=“1.0″?>
 
	- 
		<config>
 
	- 
		<modules>
 
	- 
		<Wl_Cronset>
 
	- 
		<version>0.1.0</version>
 
	- 
		</Wl_Cronset>
 
	- 
		</modules>
 
	- 
		<crontab>
 
	- 
		<jobs>
 
	- 
		<Wl_Cronset>
 
	- 
		<schedule>
 
	- 
		<cron_expr>01 00 * * *</cron_expr>
 
	- 
		</schedule>
 
	- 
		<run>
 
	- 
		<model>cronset/expired::productExpired</model>
 
	- 
		</run>
 
	- 
		</Wl_Cronset>
 
	- 
		</jobs>
 
	- 
		</crontab> 
 
	- 
		<global>
 
	- 
		<models>
 
	- 
		<cronset>
 
	- 
		<class>Wl_Cronset_Model</class> 
 
	- 
		</cronset> 
 
	- 
		</models> 
 
	- 
		</global>
 
	- 
		</config>
 
 
	
		在您 cron 会被炒鱿鱼每天晚上 00:01 @ 此 xml 中提到的作为每分钟 
	
		现在您必须在您的模块模型文件中编写您自己的功能,在这里我的模型文件名字过期,将触发的函数是 productExpired()。 
	
		
			- 
				<?php
 
			- 
				class Wl_Cronset_Model_Expired extends Mage_Core_Model_Abstract
 
			- 
				{
 
			- 
				public function productExpired()
 
			- 
				{
 
			- 
				// Your code goes here
 
			- 
				}
 
			- 
				}
 
			- 
				?>
 
		 
		
		现在登录到您的服务器来调用 magento 根 cron.php,设置为在每分钟发射。 
 
 
      
      (责任编辑:最模板) | 
    
   
   
  
  
  
  
   ------分隔线----------------------------