Magento 如何为reindex设置cron作业

Magento 如何为reindex设置cron作业,magento,cron,Magento,Cron,如何在Magento中设置用于清除缓存和重新索引的cron作业。我不知道如何设置用于重新索引的cron。但我看到了一些cron每天在magento默认运行的地方。我仍然面临着在我的网站上重新编制索引的问题。我还需要清除缓存。这里 他们说日志清理和重新索引在代码中被注释掉了,所以我可以在哪个文件中取消注释以设置cron作业来进行日志清理和重新索引 谢谢, murali。要创建cron作业,请在cron文件中添加以下内容,以便每天早上6点重新编制索引 0 6 * * * php -f /shell/

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

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

谢谢,
murali。

要创建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

尝试在
.htaccess
文件中注释掉
php\u值内存\u限制
php\u值最大执行时间

我们也遇到了同样的问题,并修复了将兆字节更改为字节的问题。 我们没有设置内存限制1024M,而是改为1073741824

看起来服务器上有问题。。。我们在Media Temple使用Plesk面板主持

希望你能早点解决


关于

我已经在我的
cPanel 11.52.2.4
中测试了我的解决方案。因此,请保持冷静,并执行以下操作:

导航到您的magento2管理区域。然后单击系统>索引管理

操作
下拉列表中选择
按计划更新
,然后单击提交

这是来自管理部门的。现在导航到cPanel区域并执行以下操作-

  • 登录到您的cPanel
  • 在cPanel下,单击高级选项卡组下的Cron Jobs
  • 如果已经创建了cron作业,则可以对其进行编辑或创建新的cron作业
  • 选择运行cron作业的频率,假设每周运行一次(0**0)
  • 编写命令以重新索引数据,如下所示

    php cli/home/username/public\u html/sub\u folder\u if\u any/bin/magento indexer:reindex

  • 保存它。根据您的计划频率,cron作业将运行

  • 如果你想要更少的频率,但请注意,如果你把更少的频率,它将消耗资源


    注意:确保按照magento2安装目录,用您的cPanel用户名和
    /
    替换
    。如果您没有使用任何子目录,请忽略它

    谢谢您的回复。我在很多论坛上都看到了这一点。这里只有我困惑。让我知道我可以在我的根目录中创建一个文件。请您清楚地告诉我,您可以通过键入-->
    crontab-e
    在shell提示符下访问您的crontab。。然后简单地插入@liyakat提供的行。如果需要,也可以使用您的CPanel(或服务器上的任何东西)来设置cron,它会简单一点,并告诉您语法是否错误!