我需要多次运行一段代码,以便几乎立即检查所有发票,而不是一个接一个地检查
。示例:我有一个代码,该代码从MySQL中的所有客户端获取发票并对其进行循环,该循环内部具有消耗外部API并更改发票状态的逻辑。假设我有 10个客户,并且每个客户都有 10张发票,则循环将具有 100条记录,并且将遵循客户订单,在这种情况下第十位客户将是最后一个更新发票的人。
如何让每个客户同时运行此逻辑?
与此类似,每个块代表一个客户端,同时使用相同的代码执行/分析其请求。
答案 0 :(得分:0)
在脚本中编写代码,然后
将popen
用于PHP中的多线程。
for ($j=0; $j<10; $j++)
{
$pipe[$j] = popen('script.php', 'mode');
}
//Finish thre processes
for ($j=0; $j<10; $j++)
{
pclose($pipe[$j]);
}