当前位置:Gxlcms > PHP教程 > php调用python速度慢

php调用python速度慢

时间:2021-07-01 10:21:17 帮助过:65人阅读

在通过php调用python程序处理数据的时候,发现速度过慢。大概要跑1m40s左右。但是直接在服务器上运行python程序大概只要5s左右就能够跑完。

两者的结果是一致的,实在是不清楚php为什么要用这么长时间,到底时间花在哪里了。试着异步调用python,也就是在php文件中有以下代码:

 result.json &');
?>

同样结果是对的,但是跑的还是很慢。有人知道该怎么做吗,或者怎样查出php在花时间干什么?

自问自答一下,还是没有解决为什么本身python跑的很快,PHP调用python就慢的问题。

不过找到问题关键了:就是在python程序中读取了一个80+mb的文件。现在的解决方法是把这个文件拆分成小文件,每次只访问需要的那个文件,这样就不用把所有信息都读进来了。

这样的运行速度是可以的。有人知道为什么会有借用php调用python打开大文件的时候会速度慢的问题吗?

回复内容:

在通过php调用python程序处理数据的时候,发现速度过慢。大概要跑1m40s左右。但是直接在服务器上运行python程序大概只要5s左右就能够跑完。

两者的结果是一致的,实在是不清楚php为什么要用这么长时间,到底时间花在哪里了。试着异步调用python,也就是在php文件中有以下代码:

 result.json &');
?>

同样结果是对的,但是跑的还是很慢。有人知道该怎么做吗,或者怎样查出php在花时间干什么?

自问自答一下,还是没有解决为什么本身python跑的很快,PHP调用python就慢的问题。

不过找到问题关键了:就是在python程序中读取了一个80+mb的文件。现在的解决方法是把这个文件拆分成小文件,每次只访问需要的那个文件,这样就不用把所有信息都读进来了。

这样的运行速度是可以的。有人知道为什么会有借用php调用python打开大文件的时候会速度慢的问题吗?

确定是异步?我怎么记得 PHP 都是同步的…

人气教程排行