Re: [PHP] execution time of ';'
Andy Pieters wrote: Hi all We develop our software with built-in debug handlers that are very talkative. Each class registers itself to a central debug handler. When a conditional define NODEBUG is set, that debughandler just does a return null but obviously it takes time to perform that call. We are thinking of doing a search/replace on the source to replace all $this-debug('...'); with a ; because if I would replace it with a # it would generate errors in cases like this: if(conditions ) $this-debug('something...'); asumming replacing the call with ; is valid everywhere it's going to a heck of a lot faster than calling _any_ function. So here is the question: Are there any reasons against doing this kind of replace, or is anyone aware of a better solution? 1. use a debugger rather than writing lots of code that logs tons of 'cr*p'? 2. always use braces? so that you can do: if(conditions ) { # $this-debug('something...'); } 3. may put special comment markers in your code that allow you to filter the files when you 'publish' them into a production env. /*START_DEBUG_BLOCK*/ if(conditions ) $this-debug('something...'); /*END_DEBUG_BLOCK*/ i.e strip the blocks completely: $newFile = preg_replace( '#/\*START_DEBUG_BLOCK\*/.*/\*END_DEBUG_BLOCK\*/#', '', file_get_contents( $yourPhpFile ) ); With kind regards Andy -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Execution time?
Take a timestamp at the beginning or your script and at the end (subtract) and you have the execution time (reasonably precisely) plus or minus a few microseconds. http://www.php.net/manual/en/function.microtime.php Warren Vail -Original Message- From: Peter Lauri [mailto:[EMAIL PROTECTED] Sent: Wednesday, December 01, 2004 7:02 PM To: [EMAIL PROTECTED] Subject: [PHP] Execution time? Best groupmember, How do I find the execution time for a php-script on a webserver? ms? -- - Best Of Times /Peter Lauri -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] Execution Time
Edit your php.ini, change max_execution_time to something greater than 30. Mark -Original Message- From: Pong-TC [mailto:[EMAIL PROTECTED]] Sent: Friday, October 04, 2002 2:44 PM To: [EMAIL PROTECTED] Subject: [PHP] Execution Time Hello All I have a problem with the execution time. I use PHP to update database, but it could not perform well due to the limited execution time. How could I extend the execution time? Here is my error: Fatal error: Maximum execution time of 30 seconds exceeded in d:\inetpub\wwwroot\cgi-bin\finaid\upfinwhole.php on line 468 I am using PHP on IIS5 as a cgi. Thank you. Pong -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] execution time
You can use a standalone compiled PHP version and then You will not need a browser to execute scripts see http://www.php.net/manual/en/install.commandline.php - Original Message - From: Pétur Björn Thorsteinsson [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday 27 July 2001 ?. 3:03 PM Subject: [PHP] execution time I have a slight problem and was wondering if anyone could help. I have a php script that runs every 30 minutes. It takes the contents of a directory (which is constantly being updated) and dumps them into a mysql database. Recently this directory has become increasingly large and the php script only updates a portion of it before it stops execution. To run the php script I use a lynx command in a crontab. I'm running suse linux and apache on both machines (the machine containting the directory and the other machine containing the database). I've tried changing the max execution time in php.ini file but it appears to have no affect. When I took the php script and divided it into portions and ran them one at a time it worked (except for one portion of the script). the execution time of the script doesn't matter to me, I just need it to run. When I run the php script through a browser, and the script doesn't complete, I get a 'page cannot be displayed' message (while I am expecting a 'fatal error, exceeded max execution time' error message). Maybe it could be fixed by using something other than lynx to run the php script internally, but I don't know of any alternatives. hope someone can help.. -petur -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] execution time
http://www.php.net/manual/en/function.set-time-limit.php the set_time_limit allows you to reset the max execution time.. the manual says: When called, set_time_limit() restarts the timeout counter from zero. In other words, if the timeout is the default 30 seconds, and 25 seconds into script execution a call such as set_time_limit(20) is made, the script will run for a total of 45 seconds before timing out. Wagner Tomy Editus S.A. - Original Message - From: Pétur Björn Thorsteinsson [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Friday, July 27, 2001 2:03 PM Subject: [PHP] execution time I have a slight problem and was wondering if anyone could help. I have a php script that runs every 30 minutes. It takes the contents of a directory (which is constantly being updated) and dumps them into a mysql database. Recently this directory has become increasingly large and the php script only updates a portion of it before it stops execution. To run the php script I use a lynx command in a crontab. I'm running suse linux and apache on both machines (the machine containting the directory and the other machine containing the database). I've tried changing the max execution time in php.ini file but it appears to have no affect. When I took the php script and divided it into portions and ran them one at a time it worked (except for one portion of the script). the execution time of the script doesn't matter to me, I just need it to run. When I run the php script through a browser, and the script doesn't complete, I get a 'page cannot be displayed' message (while I am expecting a 'fatal error, exceeded max execution time' error message). Maybe it could be fixed by using something other than lynx to run the php script internally, but I don't know of any alternatives. hope someone can help.. -petur -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]