Home >Backend Development >PHP Tutorial >Several examples of eAccelerator accelerating PHP code
1, eaccelerator_put($key, $value, $ttl=0) Store $value into the cache with $key as the key name (object type is supported under php4, but it seems that it is not supported in zend2 from the source code). $ttl is the life cycle of this cache, in seconds. Omit this parameter or specify it as 0 Indicates no time limit until the server is restarted and cleared. 2, eaccelerator_get($key) Return the data stored in the corresponding eaccelerator_put() from the cache according to $key. If the cache has expired or does not exist, the return value is NULL 3, eaccelerator_rm($key) Remove cache based on $key 4, eaccelerator_gc() Remove and clean up all expired keys 5, eaccelerator_lock($key) Add a lock operation to $key to ensure data synchronization during multi-process and multi-thread operations. You need to call eaccelerator_unlock($key) to release this lock or wait for the program request to automatically release this lock. For example:
6, eaccelerator_unlock($key) Release lock based on $key 7, eaccelerator_cache_output($key, $eval_code, $ttl=0) Cache the output of the $eval_code code for $ttl seconds (the $ttl parameter is the same as eacclerator_put) example: 8, eaccelerator_cache_result($key, $ eval_code, $ttl=0) Cache the execution result of the $eval_code code for $ttl seconds, (the $ttl parameter is the same as eacclerator_put), similar to cache_output example: 9, eaccelerator_cache_page($key, $ttl =0) Cache the current full page for $ttl seconds. example:
10, eaccelerator_rm_page($key) Delete the cache executed by eaccelerator_cache_page(), also parameterized by $key. |