后台使用Mysqli连接的多个PHP脚本 - 速度增益可能吗?

时间:2016-10-17 20:32:50

标签: php mysql mysqli

我将一个简单的脚本引导到PHP中的多任务。我使用exec()使用>触发4个脚本/ dev / null&将它们推入后台的选项。

exec('php importer_001.php > /dev/null &');

exec('php importer_002.php > /dev/null &');

exec('php importer_003.php > /dev/null &');

exec('php importer_004.php > /dev/null &');

每个脚本从文件夹中提取sql文件,然后将其加载到临时数据库中,并将数据收集到单个存档表中。以下是我的问题:我似乎没有看到任何性能提升,整体任务被分成4个块。缺乏速度是否是mysqli协议的结果,还是产生子进程的问题?我使用下面的文章作为参考,但保持测试超级简单,并没有费心保持脚本运行和监视PID等。我刚打开我的PHPmyadmin数据库列表页面,看着它们加载并转储到它停了下来,让测试变得相当简单。顺便说一下,我使用Ubuntu服务器16.04和PHP 7.0,Mysql 5.7。

https://medium.com/async-php/multi-process-php-94a4e5a4be05#.uoscp0bji

0 个答案:

没有答案