betz Thu Aug 1 19:05:27 2002 EDT
Added files:
/phpdoc/en/reference/pcntl constants.xml
Modified files:
/phpdoc/en/reference/pcntl reference.xml
Log:
new structure applied and constants added
Index: phpdoc/en/reference/pcntl/reference.xml
diff -u phpdoc/en/reference/pcntl/reference.xml:1.2
phpdoc/en/reference/pcntl/reference.xml:1.3
--- phpdoc/en/reference/pcntl/reference.xml:1.2 Mon Apr 15 17:57:12 2002
+++ phpdoc/en/reference/pcntl/reference.xml Thu Aug 1 19:05:27 2002
@@ -1,112 +1,65 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
<reference id="ref.pcntl">
<title>Process Control Functions</title>
<titleabbrev>PCNTL</titleabbrev>
+
<partintro>
- <para>
- Process Control support in PHP implements the Unix style of
- process creation, program execution, signal handling and process
- termination. Process Control should not be enabled within a
- webserver environment and unexpected results may happen if any
- Process Control functions are used within a webserver environment.
- </para>
- <para>
- This documentation is intended to explain the general usage of
- each of the Process Control functions. For detailed information
- about Unix process control you are encouraged to consult your
- systems documentation including fork(2), waitpid(2) and signal(2)
- or a comprehensive reference such as Advanced Programming in the
- UNIX Environment by W. Richard Stevens (Addison-Wesley).
- </para>
- <para>
- Process Control support in PHP is not enabled by default. You
- will need to use the <link
- linkend="install.configure.enable-pcntl">--enable-pcntl</link>
- configuration option when compiling PHP to enable Process Control
- support.
- </para>
- <note>
+ <section id="pcntl.intro">
+ &reftitle.intro;
<para>
- Currently, this module will not function on non-Unix platforms
- (Windows).
+ Process Control support in PHP implements the Unix style of
+ process creation, program execution, signal handling and process
+ termination. Process Control should not be enabled within a
+ webserver environment and unexpected results may happen if any
+ Process Control functions are used within a webserver environment.
</para>
- </note>
- <para>
- The following list of signals are supported by the Process Control
- functions. Please see your systems signal(7) man page for details
- of the default behavior of these signals.
- <table>
- <title>Supported Signals</title>
- <tgroup cols="2">
- <tbody>
- <row>
- <entry><literal>SIGFPE</literal></entry>
- <entry><literal>SIGCONT</literal></entry>
- <entry><literal>SIGKILL</literal></entry>
- </row>
- <row>
- <entry><literal>SIGSTOP</literal></entry>
- <entry><literal>SIGUSR1</literal></entry>
- <entry><literal>SIGTSTP</literal></entry>
- </row>
- <row>
- <entry><literal>SIGHUP</literal></entry>
- <entry><literal>SIGUSR2</literal></entry>
- <entry><literal>SIGTTIN</literal></entry>
- </row>
- <row>
- <entry><literal>SIGINT</literal></entry>
- <entry><literal>SIGSEGV</literal></entry>
- <entry><literal>SIGTTOU</literal></entry>
- </row>
- <row>
- <entry><literal>SIGQUIT</literal></entry>
- <entry><literal>SIGPIPE</literal></entry>
- <entry><literal>SIGURG</literal></entry>
- </row>
- <row>
- <entry><literal>SIGILL</literal></entry>
- <entry><literal>SIGALRM</literal></entry>
- <entry><literal>SIGXCPU</literal></entry>
- </row>
- <row>
- <entry><literal>SIGTRAP</literal></entry>
- <entry><literal>SIGTERM</literal></entry>
- <entry><literal>SIGXFSZ</literal></entry>
- </row>
- <row>
- <entry><literal>SIGABRT</literal></entry>
- <entry><literal>SIGSTKFLT</literal></entry>
- <entry><literal>SIGVTALRM</literal></entry>
- </row>
- <row>
- <entry><literal>SIGIOT</literal></entry>
- <entry><literal>SIGCHLD</literal></entry>
- <entry><literal>SIGPROF</literal></entry>
- </row>
- <row>
- <entry><literal>SIGBUS</literal></entry>
- <entry><literal>SIGCLD</literal></entry>
- <entry><literal>SIGWINCH</literal></entry>
- </row>
- <row>
- <entry><literal>SIGPOLL</literal></entry>
- <entry><literal>SIGIO</literal></entry>
- <entry><literal>SIGPWR</literal></entry>
- </row>
- <row>
- <entry><literal>SIGSYS</literal></entry>
- <entry><literal></literal></entry>
- <entry><literal></literal></entry>
- </row>
- </tbody>
- </tgroup>
- </table>
+ <para>
+ This documentation is intended to explain the general usage of
+ each of the Process Control functions. For detailed information
+ about Unix process control you are encouraged to consult your
+ systems documentation including fork(2), waitpid(2) and signal(2)
+ or a comprehensive reference such as Advanced Programming in the
+ UNIX Environment by W. Richard Stevens (Addison-Wesley).
</para>
+ </section>
+
+ <section id="pcntl.requirenments">
+ &reftitle.required;
+ &no.requirement;
+ </section>
+
+ <section id="pcntl.installation">
+ &reftitle.install;
+ <para>
+ Process Control support in PHP is not enabled by default. You will need
+ to use the <link
+ linkend="install.configure.enable-pcntl">--enable-pcntl</link>
+ configuration option when compiling PHP to enable Process Control
+ support.
+ </para>
+ <note>
+ <para>
+ Currently, this module will not function on non-Unix platforms
+ (Windows).
+ </para>
+ </note>
+ </section>
+
+ <section id="pcntl.configuration">
+ &reftitle.runtime;
+ &no.config;
+ </section>
+
+ <section id="pcntl.resources">
+ &reftitle.resources;
+ &no.resource;
+ </section>
+
+ &reference.pcntl.constants;
- <section id="pcntl-example">
- <title>Process Control Example</title>
+ <section id="pcntl.example">
+ &reftitle.examples;
<para>
This example forks off a daemon process with a signal handler.
</para>
@@ -162,6 +115,16 @@
</programlisting>
</example>
</section>
+
+ <section id="pcntl.seealso">
+ &reftitle.seealso;
+ <para>
+ A look at the section about
+ <link linkend="ref.posix">POSIX functions</link>
+ may be useful.
+ </para>
+ </section>
+
</partintro>
&reference.pcntl.functions;
Index: phpdoc/en/reference/pcntl/constants.xml
+++ phpdoc/en/reference/pcntl/constants.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<section id="pcntl.constants">
&reftitle.constants;
<para>
The following list of signals are supported by the Process Control
functions. Please see your systems signal(7) man page for details
of the default behavior of these signals.
</para>
<variablelist>
<varlistentry>
<term>
<constant>WNOHANG</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>WUNTRACED</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIG_IGN</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIG_DFL</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIG_ERR</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGHUP</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGINT</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGQUIT</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGILL</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGTRAP</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGABRT</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGIOT</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGBUS</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGFPE</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGKILL</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGUSR1</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGSEGV</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGUSR2</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGPIPE</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGALRM</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGTERM</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGSTKFLT</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGCLD</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGCHLD</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGCONT</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGSTOP</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGTSTP</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGTTIN</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGTTOU</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGURG</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGXCPU</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGXFSZ</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGVTALRM</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGPROF</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGWINCH</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGPOLL</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGIO</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGPWR</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGSYS</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>SIGBABY</constant>
(<link linkend="language.types.integer">integer</link>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
</variablelist>
</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
--
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php