【发布时间】:2015-11-20 04:44:54
【问题描述】:
我必须并行执行 100 多个 php 脚本,每个 php 脚本都会在数据库中插入新数据并更新一些以前的记录。
例如,每个脚本 url 都是这样的:
example.com/update.php?data-from-project-1.com
example.com/update.php?data-from-project-2.com
example.com/update.php?data-from-project-2.com
等等……
更新页面的工作方式类似于:
Update.php
<?php
//insert some new records from project data
//update some records
?>
我正在尝试做:
Cron 作业页面:
$urls=array("data-from-project-2.com", "data-from-project-2.com",....)
for ($index = 0; $index < count($urls); $index++) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "update.php?$urls[$index]");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch); }
但我想这将按顺序执行所有页面,并且也会产生超时问题。无论如何通过cron作业页面并行执行它们。我不需要任何输出,他们只需要更新数据库。任何帮助,将不胜感激。谢谢
【问题讨论】: