开发者

slow php command line performance - is this normal or do I have an install problem?

I have a simple PHP app that prints 'hello world'. When I run it from the command line it takes 6 seconds. Is this normal? It seems to take 1 seconds before "hello world" prints, then 5 seconds after.

I am running PHP version 5.2.12 on Windows Server 2008 R2. Could this be an install issue, or is it typical? I did a manual install of PHP then added whatever components were needed to run Drupal. The only PHP addon I remember adding was MDB2, CGI support is there too.

I am used to a Lua project I run from the command line, hundreds of lines of code that will run in under a second.

I have some unit tests I run from the command line, and already with just a few they are very slow. I run them from Netbeans and the tests are still very slow.

I run precisely this:

C:\temp>copy con 开发者_高级运维test.php
<?php
print('hello, world');
^Z
        1 file(s) copied.

C:\temp>test.php
hello, world


The only way I could figure to solve this was to go through my php.ini file and look for anything weird. Eventually I tried disabling loaded DLLs, and that address the problem. The DLL's impacting performance were php_curl.dll and php_mysql.dll, though I only needed to remove php_curl.dll to address the problem.

php_mysql.dll doesn't cause any problems on its own. php_curl.dll adds a 1 second delay, and a 4 second delay if used with php_mysql.dll. I don't remember why I added php_curl.dll so I guess I'll take it out for now.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜