Commit: 3a06991ffda1ed6baa1c6004e2f113347955a3e1 Author: Dmitry Stogov <dmi...@zend.com> Thu, 21 Feb 2013 12:11:03 +0400 Parents: 280bbaf30178e4955afe34639955d736ecbb3173 Branches: PHP-5.5 master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=3a06991ffda1ed6baa1c6004e2f113347955a3e1 Log: Added ability to always validate cached script timestamps using zend_optimizerplus.revalidate_freq=0 Changed paths: M README M ZendAccelerator.c Diff: diff --git a/README b/README index 71b5af6..3854915 100644 --- a/README +++ b/README @@ -98,7 +98,8 @@ zend_optimizerplus.validate_timestamps (default "1") zend_optimizerplus.revalidate_freq (default "2") How often (in seconds) to check file timestamps for changes to the shared - memory storage allocation. + memory storage allocation. ("1" means validate once per second, but only + once per request. "0" means always validate) zend_optimizerplus.revalidate_path (default "0") Enables or disables file search in include_path optimization diff --git a/ZendAccelerator.c b/ZendAccelerator.c index 1ddc2a9..2d84b37 100644 --- a/ZendAccelerator.c +++ b/ZendAccelerator.c @@ -828,7 +828,8 @@ static void zend_accel_schedule_restart_if_necessary(TSRMLS_D) static inline int validate_timestamp_and_record(zend_persistent_script *persistent_script, zend_file_handle *file_handle TSRMLS_DC) { - if (persistent_script->dynamic_members.revalidate >= ZCSG(revalidate_at)) { + if (ZCG(accel_directives).revalidate_freq && + (persistent_script->dynamic_members.revalidate >= ZCSG(revalidate_at))) { return SUCCESS; } else if (do_validate_timestamps(persistent_script, file_handle TSRMLS_CC)==FAILURE) { return FAILURE; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php