ID:               50410
 Comment by:       raul dot valge at gmail dot com
 Reported By:      procyonar at gmail dot com
 Status:           No Feedback
 Bug Type:         cURL related
 Operating System: win32 only - Windows 7
 PHP Version:      5.2.11
 New Comment:

I am using PHP as embedded in another Win application.
I can confirm that the issue occurs both from cli and embed sapi.

I have tried different versions and also found that the issue started 
with 5.2.11 and is present up to 5.3.1


Previous Comments:
------------------------------------------------------------------------

[2010-01-15 01:00:01] php-bugs at lists dot php dot net

No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".

------------------------------------------------------------------------

[2010-01-13 02:00:23] wzed dot php at gmail dot com

I'm not the original reporter, but I cannot confirm that the bug
affects requests when running PHP as an Apache 2.2 module, only that
Apache start/restart is noticeably slower with curl enabled.

Is there more initialization code now than there was in 5.2.10? I ran a
diff of /ext/curl/* between 5.2.10 and 5.2.12 and didn't see anything
significant.

I just tested PHP 5.3.1 and sadly the bug exists there too. :(

(I'm calling it a bug because the cause of the delay is still unknown)

------------------------------------------------------------------------

[2010-01-06 03:23:25] paj...@php.net

I don't think it happens during all requests but when you start apache
(as running CLI).

Can you confirm that the slowdown happens on all requests and not only
on apache start?

PHP's curl does some initialization, just like many other exts.

------------------------------------------------------------------------

[2010-01-06 03:00:51] wzed dot php at gmail dot com

I'm also having this problem, with a freshly-extracted copy of
php-5.2.12-Win32.zip (php.ini edited to enable curl). In my case the CPU
spike lasts about 2 seconds (just running php.exe -v), but that's a
significant delay for someone who runs CLI scripts often.

It seems to only affect PHP 5.2.11 and 5.2.12, as I wasn't able to
reproduce it with 5.2.10 using the exact same php.ini file.

Confirmed on Windows 7 and XP.

------------------------------------------------------------------------

[2009-12-08 13:25:20] procyonar at gmail dot com

Description:
------------
This is possibly the same problem as described in
http://bugs.php.net/bug.php?id=50406 .  PHP 5.2.11, vanilla distribution
from php.net, without any relevant php.ini changes, slows dows to a
crawl on Windows 7 Ultimate whenever php_curl.dll extension is enabled. 
It happens both in cli and in apache2 versions.

Just running "php -v" (version output) takes about 5-6 seconds when
curl is enabled (and a CPU usage spike).  With curl disabled, it is near
instantaneous, as expected.  I haven't tested whether curl actually
works.  A similar delay occurs on .php page load, etc.

WRT bug 50406, I believe curl initialization code, however complicated
it might be, is not supposed to take 5 seconds all by itself.  I
verified that in PHP 5.3.0 on Windows XP and PHP 5.2.11 on Gentoo Linux,
just to be certain, and in both cases there was no delay.

Reproduce code:
---------------
php -v

Expected result:
----------------
<1 s execution time

Actual result:
--------------
5-6 s execution time.  A similar delay occurs whenever ANY PHP script,
cli or apache2, is ran.


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=50410&edit=1

Reply via email to