如何使用cron运行多个重定向URL?

时间:2018-12-28 13:43:34

标签: php mysql cron cron-task

我在下面解释我的问题

  1. 我有一个1GB的大型xml文件,可以使用php读取,并且每个节点都有唯一的ID
  2. 我无法读取这么大的文件,因为我的php或mysql超时了
  3. 我做了什么,我做了php代码,一次读取了1000条记录,然后在mysql db中读取并插入了1000条记录,然后将其重定向到下一页
  4. 在下一页上,我传递了上次读取的最后一个xml节点ID
  5. 像这样,它会不断重定向并从上次离开的地方读取1000条记录
  6. 当我直接在浏览器中运行php url时,一切工作正常
  7. 我希望cron做到这一点。
  8. 我使用cron及其正确的设置了此php文件,但是cron只运行一次。它读取了前1000条记录,但没有移至下一个重定向页面

我的php重定向将如下

xyz.com/read.php [从xml读取前1000条记录],然后它将重定向到以下网址

xyz.com/read.php?id=1001 [从xml中读取下一条1000条记录],然后它将重定向到以下网址

xyz.com/read.php?id=2001 [从xml中读取下一条1000条记录],然后它将重定向到以下网址

xyz.com/read.php?id=3001 [从xml中读取下一条1000条记录

如果我在浏览器中运行此xyz.com/read.php,则它会很好地工作,并通过保持每1000条记录的重定向来读取到3001。但是当我在cron中设置它时,它会在前1000个停止

我们如何设置cron使其通过不断重定向始终读取所有4000条记录

0 个答案:

没有答案