如何在 Magento 中设置 cron 作业以清除缓存和重新索引。我不知道如何设置 cron 以进行重新索引。但我看到一些每天 cron 默认在 magento 中运行的地方。我仍然在我的网站中面临重新索引问题。我还需要清除缓存。在Magento 网站上
他们说日志清理和重新索引在代码中被注释掉了,所以我可以在哪个文件中取消注释以设置 cron 作业以进行日志清理和重新索引?
谢谢,壁画。
如何在 Magento 中设置 cron 作业以清除缓存和重新索引。我不知道如何设置 cron 以进行重新索引。但我看到一些每天 cron 默认在 magento 中运行的地方。我仍然在我的网站中面临重新索引问题。我还需要清除缓存。在Magento 网站上
他们说日志清理和重新索引在代码中被注释掉了,所以我可以在哪个文件中取消注释以设置 cron 作业以进行日志清理和重新索引?
谢谢,壁画。
要创建 cron 作业,请将以下内容添加到您的 cron 文件中,以便每天早上 6 点重新索引
0 6 * * * php -f /shell/indexer.php reindexall
注意:如果您收到错误消息,告诉您内存不足,类似于:
PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 7680 bytes) in …/app/code/core/Mage/Index/Model/Indexer.php on line 163
尝试注释掉php_value memory_limit
并php_value max_execution_time
在您的.htaccess
文件中。
我已经在我的cPanel 11.52.2.4
. 所以保持冷静并执行以下操作:
导航到您的 magento2 管理区域。然后单击系统 > 索引管理。
从Actions
下拉列表中选择Update by schedule
并单击提交。
这就是管理部分的内容。现在导航到 cPanel 区域并执行以下操作 -
编写命令以重新索引数据,如
php-cli /home/username/public_html/sub_folder_if_any/bin/magento indexer:reindex
保存。根据您的计划频率,cron 作业将运行。
如果您想要较低的频率,但请注意,如果您降低频率,它将消耗资源。
注意:确保<username>
使用您的 cPanel 用户名和/<sub_folder_if_any>
您的 magento2 安装目录替换。如果您不使用任何子目录,请忽略它
我们遇到了同样的问题并修复了将兆字节更改为字节的问题。而不是 set memory_limit 1024M 我们改为 1073741824。
看起来像是服务器的问题...我们使用 Plesk Panel 托管在 Media Temple
希望你早点解决。
问候