如何从PHP中的Rest API并行获取数据

时间:2019-07-01 06:23:56

标签: php multithreading rest php-7.3

我需要从API连续获取大约25万条记录。 从客户端,我单击一个按钮,使用ajax服务器从api提取记录,并以文件形式存储在服务器的文件系统中。但由于有如此众多的记录。 50K之后,系统将停止执行。 php中是否有任何方法来获取数据并行处理或使用多个线程。

2 个答案:

答案 0 :(得分:0)

您可以检查/使用以下方法来检查哪种更适合您的要求: 1.使用异步ajax调用 2.在php中增加MAX_EXECUTION_TIME和MEMORY_LIMIT指令,以便它可以处理完整的请求。 3.增加上传数据的大小。

答案 1 :(得分:0)

问题不在于从数据库中获取数据。另一方面,也就是将数据写入文件。

文件一次不保存太多数据。您必须分块进行。