电子商务门户的数据库更新需要花时间使用php cron脚本

时间:2015-03-03 16:49:27

标签: php mysql linux cron e-commerce

我正在尝试使用linux服务器中的php cron脚本更新电子商务网站的数据库.cron是产品数量大约为1200000的表中的更新产品。问题是cron花了将近一天的时间完成cron sript,非常多。

请告诉我如何将cron脚本更新时间减少到2-3小时或更短时间。

Database- Mysql 语言的PHP Server-Linux

1 个答案:

答案 0 :(得分:0)

  1. 使用多个流程来处理每个产品的子集。您可以使用pnctl执行此操作,或者只是多次启动脚本传递参数以告知从哪里开始,例如。

  2. 如果您正在执行插入操作,则可以执行批量插入,而不是每个SQL查询插入一次。

  3. 查看您的算法中是否可以优化任何内容(例如,通过使用缓存或降低其复杂性)。但是,我想你已经尝试过了。