vrana           Sat Apr 21 04:46:03 2007 UTC

  Modified files:              
    /phpdoc/en/reference/apc    ini.xml 
  Log:
  New configuration directives
  
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/apc/ini.xml?r1=1.8&r2=1.9&diff_format=u
Index: phpdoc/en/reference/apc/ini.xml
diff -u phpdoc/en/reference/apc/ini.xml:1.8 phpdoc/en/reference/apc/ini.xml:1.9
--- phpdoc/en/reference/apc/ini.xml:1.8 Sat Dec 16 20:18:46 2006
+++ phpdoc/en/reference/apc/ini.xml     Sat Apr 21 04:46:03 2007
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.8 $ -->
+<!-- $Revision: 1.9 $ -->
 <section id="apc.configuration">
  &reftitle.runtime;
  &extension.runtime;
@@ -75,12 +75,24 @@
       <entry></entry>
      </row>
      <row>
+      <entry>apc.user_entries_hint</entry>
+      <entry>"4096"</entry>
+      <entry>PHP_INI_SYSTEM</entry>
+      <entry></entry>
+     </row>
+     <row>
       <entry>apc.ttl</entry>
       <entry>"0"</entry>
       <entry>PHP_INI_SYSTEM</entry>
       <entry></entry>
      </row>
      <row>
+      <entry>apc.user_ttl</entry>
+      <entry>"0"</entry>
+      <entry>PHP_INI_SYSTEM</entry>
+      <entry></entry>
+     </row>
+     <row>
       <entry>apc.gc_ttl</entry>
       <entry>"3600"</entry>
       <entry>PHP_INI_SYSTEM</entry>
@@ -134,6 +146,42 @@
       <entry>PHP_INI_SYSTEM</entry>
       <entry>&gt; APC 3.0.9</entry>
      </row>
+     <row>
+      <entry>apc.write_lock</entry>
+      <entry>"1"</entry>
+      <entry>PHP_INI_SYSTEM</entry>
+      <entry>&gt;= APC 3.0.11</entry>
+     </row>
+     <row>
+      <entry>apc.report_autofilter</entry>
+      <entry>"0"</entry>
+      <entry>PHP_INI_SYSTEM</entry>
+      <entry>&gt;= APC 3.0.11</entry>
+     </row>
+     <row>
+      <entry>apc.include_once_override</entry>
+      <entry>"0"</entry>
+      <entry>PHP_INI_SYSTEM</entry>
+      <entry>&gt;= APC 3.0.12</entry>
+     </row>
+     <row>
+      <entry>apc.rfc1867</entry>
+      <entry>"0"</entry>
+      <entry>PHP_INI_SYSTEM</entry>
+      <entry>&gt;= APC 3.0.13</entry>
+     </row>
+     <row>
+      <entry>apc.localcache</entry>
+      <entry>"0"</entry>
+      <entry>PHP_INI_SYSTEM</entry>
+      <entry>&gt;= APC 3.0.14</entry>
+     </row>
+     <row>
+      <entry>apc.localcache.size</entry>
+      <entry>"512"</entry>
+      <entry>PHP_INI_SYSTEM</entry>
+      <entry>&gt;= APC 3.0.14</entry>
+     </row>
     </tbody>
    </tgroup>
   </table>
@@ -217,6 +265,19 @@
      </para>
     </listitem>
    </varlistentry>
+   <varlistentry id="ini.apc.user-entries-hint">
+    <term>
+     <parameter>apc.user_entries_hint</parameter>
+     <type>integer</type>
+    </term>
+    <listitem>
+     <para>
+      Just like <link 
linkend="ini.apc.num-files-hint">apc.num_files_hint</link>,
+      a "hint" about the number of distinct user cache variables to store.
+      Set to zero or omit if not sure.
+     </para>
+    </listitem>
+   </varlistentry>
    <varlistentry id="ini.apc.ttl">
     <term>
      <parameter>apc.ttl</parameter>
@@ -233,6 +294,20 @@
      </para>
     </listitem>
    </varlistentry>
+   <varlistentry id="ini.apc.user-ttl">
+    <term>
+     <parameter>apc.user_ttl</parameter>
+     <type>integer</type>
+    </term>
+    <listitem>
+     <para>
+      The number of seconds a user cache entry is allowed to idle in a slot in
+      case this cache entry slot is needed by another entry. Leaving this at
+      zero means that your cache could potentially fill up with stale entries
+      while newer entries won't be cached.
+     </para>
+    </listitem>
+   </varlistentry>
    <varlistentry id="ini.apc.gc-ttl">
     <term>
      <parameter>apc.gc_ttl</parameter>
@@ -410,6 +485,99 @@
      </para>
     </listitem>
    </varlistentry>
+   
+   <varlistentry id="ini.apc.write-lock">
+    <term>
+     <parameter>apc.write_lock</parameter>
+     <type>boolean</type>
+    </term>
+    <listitem>
+     <para>
+      On busy servers when you first start up the server, or when many files
+      are modified, you can end up with all your processes trying to compile
+      and cache the same files. With write_lock enabled, only one process at a
+      time will try to compile an uncached script while the other processes
+      will run uncached instead of sitting around waiting on a lock.
+     </para>
+    </listitem>
+   </varlistentry>
+   
+   <varlistentry id="ini.apc.report-autofilter">
+    <term>
+     <parameter>apc.report_autofilter</parameter>
+     <type>boolean</type>
+    </term>
+    <listitem>
+     <para>
+      Logs any scripts that were automatically excluded from being cached due
+      to early/late binding issues.
+     </para>
+    </listitem>
+   </varlistentry>
+   
+   <varlistentry id="ini.apc.include-once-override">
+    <term>
+     <parameter>apc.include_once_override</parameter>
+     <type>boolean</type>
+    </term>
+    <listitem>
+     <para>
+      Optimize <function>include_once</function> and 
<function>require_once</function>
+      calls and avoid the expensive system calls used.
+     </para>
+    </listitem>
+   </varlistentry>
+   
+   <varlistentry id="ini.apc.rfc1867">
+    <term>
+     <parameter>apc.rfc1867</parameter>
+     <type>boolean</type>
+    </term>
+    <listitem>
+     <para>
+      RFC1867 File Upload Progress hook handler is only available if you
+      compiled APC against PHP 5.2.0 or later. When enabled, any file uploads
+      which includes a field called <literal>APC_UPLOAD_PROGRESS</literal>
+      before the file field in an upload form will cause APC to automatically
+      create an upload_<emphasis>key</emphasis> user cache entry where
+      <emphasis>key</emphasis> is the value of the
+      <literal>APC_UPLOAD_PROGRESS</literal> form entry.
+     </para>
+     <para>
+      Note that the file upload tracking is not threadsafe at this point, so
+      new uploads that happen while a previous one is still going will disable
+      the tracking for the previous.
+     </para>
+    </listitem>
+   </varlistentry>
+   
+   <varlistentry id="ini.apc.localcache">
+    <term>
+     <parameter>apc.localcache</parameter>
+     <type>boolean</type>
+    </term>
+    <listitem>
+     <para>
+      This enables a lock-free local process shadow-cache which reduces lock
+      contention when the cache is being written to.
+     </para>
+    </listitem>
+   </varlistentry>
+   
+   <varlistentry id="ini.apc.localcache.size">
+    <term>
+     <parameter>apc.localcache.size</parameter>
+     <type>integer</type>
+    </term>
+    <listitem>
+     <para>
+      The size of the local process shadow-cache, should be set to a
+      sufficently large value, approximately half of
+      <link linkend="ini.apc.num-files-hint">apc.num_files_hint</link>.
+     </para>
+    </listitem>
+   </varlistentry>
+   
   </variablelist>
  </para>
 </section>

Reply via email to