现在业务是这样子的,
需要每 X 分钟执行这一段代码,
这段代码先从其他服务器上收集数据,然后用 php 整理这段数据,再传送到另外一台服务器。
但是这段的代码,第一层的 foreach 的元素也许是 20 个,所有的代码执行完成会超过 5 分钟。
要求是第一个元素要每隔 5 分钟发送给另外一台服务器,但是由于所有执行完超过 5 分钟,
会导致第一个元素也许要 5+x 分钟才能更新
Q1:请问这种如何解决?
Q2:如果说把这 20 个元素分别跑 20 个进程,可不可以?以后会有什么后果?对服务器的压力大不大?
Q3:如今代码是用 php 同步的方式请求的,领导说可以尝试 php 异步的方式,但是说实话, php 我写到现在都是同步的,也没听人提起过 php 用异步的,网上查了下说很少这么写,想问下你们怎么看?
Thanks