对数据库的并行查询

时间:2018-02-02 15:37:23

标签: php mysql

我有大约30个数据库(在不同的机器上)具有相同的结构,我想用相同的查询查询它们。

通常我正在准备连接,然后foreach连接到每个数据库并发送查询,等待结果。

我正在考虑在并行进程中运行这些查询,因此不是等待结果总结(即每个服务器每个查询1秒),而是查询运行时间最长的时间。

首先我虽然关于mysqli::poll / MYSQLI_ASYNC,但它在很大程度上取决于mysqli。

我发现了类似的问题:PHP asynchronous mysql-query但它已超过3年了。也许有人找到了其他方式?

我现在只能想到一个独立的解决方案是使用pnctl_fork将查询拆分为并行进程,然后使用共享内存收集数据。

PHP中是否有其他方法可以解决这些问题并获得理想的结果?

0 个答案:

没有答案