php调用python速度慢
巴扎黑
巴扎黑 2017-04-10 17:05:53
0
1
1729

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

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

<?php
    exec('python ./some.py > result.json &');
?>

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

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

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

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

巴扎黑
巴扎黑

모든 응답(1)
黄舟

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!