首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为reindex设置cron作业

如何为reindex设置cron作业
EN

Stack Overflow用户
提问于 2013-03-12 14:47:09
回答 3查看 27K关注 0票数 10

如何在Magento中为清除缓存和重建索引设置cron作业。我不知道如何将cron设置为重新索引。但是我看到了一些在magento每天都默认运行的cron。我仍然面临着在我的网站上重建索引的问题。我还需要清除缓存。On Magento website在这里

他们说日志清理和重建索引在代码中被注释掉了,那么我可以在哪个文件中取消注释来为日志清理和重建索引设置cron作业?

谢谢,穆拉利

EN

回答 3

Stack Overflow用户

发布于 2013-03-12 14:59:21

要创建cron作业,请将以下内容添加到您的cron文件中,以便每天早上6点重新建立索引

代码语言:javascript
复制
0 6 * * * php -f /shell/indexer.php reindexall

注意:如果您收到一个错误,告诉您内存不足,如下所示:

代码语言:javascript
复制
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

尝试注释掉.htaccess文件中的php_value memory_limitphp_value max_execution_time

票数 22
EN

Stack Overflow用户

发布于 2016-04-03 15:00:35

我已经在我的cPanel 11.52.2.4中测试了我的解决方案。因此,请保持冷静,并遵循以下步骤:

导航到您的magento2管理区域。然后单击System > Index Management。

Actions下拉列表中选择Update by schedule,然后单击submit。

这是它从管理部分。现在导航到cPanel区域并执行以下操作-

  1. 登录到cPanel
  2. 下的cPanel单击高级作业选项卡组下的 cron

H112如果您已经创建了cron作业,则可以对其进行编辑,或创建新的cron作业。选择运行cron作业的频率,假设E115每周运行一次(0 ** 0).

  1. Write命令以重新索引数据,如下所示

php-cli /home/username/public_html/sub_folder_if_any/bin/magento indexer:reindex

  • Save it。根据您的计划频率,cron作业将运行。

如果您想要较低的频率,但请注意,如果您放置较低的频率,它将消耗资源。

注意:请确保根据您的magento2安装目录将<username>替换为您的cPanel用户名和/<sub_folder_if_any>。如果您没有使用任何子目录,请忽略它

票数 4
EN

Stack Overflow用户

发布于 2014-04-01 12:24:56

我们有相同的问题,并解决了将to更改为Bytes。我们没有设置memory_limit 1024M,而是更改为1073741824。

看起来像是服务器有问题...我们使用Plesk Panel托管在Media Temple

希望你能早点解决这个问题。

问候

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15355005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档