【发布时间】:2014-08-07 08:20:51
【问题描述】:
我已将我的服务器 (CPanel) 配置为每 5 分钟在 magento 根文件夹中运行 cron.sh。但它不起作用,并且数据库中的 cron_schedule 表是空的。这是我的 config.xml
<config>
<modules>
<Company_Facebookreview>
<version>1.0.0</version>
</Company_Facebookreview>
</modules>
<global>
<models>
<facebookreview>
<class>Company_Facebookreview_Model</class>
<resourceModel>facebookreview_mysql4</resourceModel>
</facebookreview>
<facebookreview_mysql4>
<class>Company_Facebookreview_Model_Mysql4</class>
<entities>
<facebookreview>
<table>facebookreview</table>
</facebookreview>
</entities>
</facebookreview_mysql4>
</models>
<resources>
<facebookreview_setup>
<setup>
<module>Company_Facebookreview</module>
<class>Mage_Sales_Model_Resource_Setup</class>
</setup>
</facebookreview_setup>
</resources>
<helpers>
...
</helpers>
<blocks>
...
</blocks>
<events>
<sales_order_place_after>
<observers>
<place_order_after>
<type>singleton</type>
<class>Company_Facebookreview_Model_Observer</class>
<method>save</method>
</place_order_after>
</observers>
</sales_order_place_after>
</events>
</global>
<crontab>
<jobs>
<facebookreview>
<schedule>
<cron_expr>*/5 * * * *</cron_expr>
</schedule>
<run>
<model>facebookreview/observer::methodName</model>
</run>
</facebookreview>
</jobs>
</crontab>
这是我的公司/Facebookreview/Model/Observer.php
class Company_Facebookreview_Model_Observer extends Varien_Event_Observer
{
public function save(Varien_Event_Observer $observer) {
}
public function methodName($schedule) {
Mage::log('cron working fine');//cache is disabled and var folder has 777 permissions and var folder hasnt log folder
}
}
缓存被禁用,var 文件夹有 777 权限,var 文件夹没有日志文件夹。 我正在使用 Magento 社区 1.9。我做错了什么?请帮忙...
【问题讨论】:
标签: magento magento-1.7