并行有效地处理多个csv导入请求

时间:2017-06-05 11:45:34

标签: php csv

我必须从数据库导入CSV数据,可以导入超过100k的记录。 Cron将根据每个用户的再生时间,如2,3,4小时后,它将从数据库中选择数据并导入CSV并发送给客户。有一次,我可以有多个请求在csv中导入数据并发送给客户。

由于PHP中不允许直接进行并行处理,所以我搜索了一些我可以使用的方法,如

  • 多卷曲请求
  • 的Gearman
  • PCNTL
  • 线程

但我不知道哪种方法有效且易于实施?我正在尝试制作逻辑,以便所有用户按时获得他们的CSV。

1 个答案:

答案 0 :(得分:0)

如果您可以配置您的php解释器实例,那么最好使用该库thread

多卷曲请求似乎是最低选项。

Pcntl还需要配置php解释器实例。