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

Reply via email to