我有一个 PHP 脚本,它将使用 PHPExcel 从 MySQL DB 查询的数据生成报告。目前,它的处理是线性的,它从 MySQL 获取数据,读入 Excel 模板,将数据写入模板,然后输出。我已经优化了代码,使得数据只迭代一次,并且在 PHP 端进行的处理很少。该查询在 0.001 秒内返回数百行,因此运行速度足够快。经过一段时间后,我发现我的瓶颈是(惊讶,惊讶)读取模板并写入输出。我想这样做:
Spawn a thread/process to read the template
Spawn a thread/process to fetch the data
Return back to parent thread - Parent thread will wait until both are complete
Proceed on as normal
我的主要问题是这可能吗,值得吗?如果两者都是,您将如何解决?此外,它是 CentOS 上的 PHP 5