1
0
mirror of https://github.com/php/doc-zh.git synced 2026-03-24 07:02:15 +01:00
Files
archived-doc-zh/reference/exec/functions/proc-nice.xml
魔王卷子 8f1715895c update exec (#344)
* Delete entities.functions.xml

* Update escapeshellarg.xml

* Update escapeshellcmd.xml

* Update exec.xml

* Update proc-close.xml

* Update proc-get-status.xml

* Update proc-get-status.xml

* Update proc-nice.xml

* Update proc-terminate.xml

* Update shell-exec.xml

* Update system.xml

* Update exec.xml

* Update proc-open.xml

* Update escapeshellarg.xml

* Update escapeshellcmd.xml

* Update exec.xml

* Update proc-get-status.xml

* Update proc-nice.xml

* Update proc-terminate.xml

* Update proc-terminate.xml

* Update shell-exec.xml

* Update system.xml
2022-09-21 15:20:00 +08:00

191 lines
5.1 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 4ecb2c1b4ba1b51c5e9678a7908e001df9bc92f5 Maintainer: yuanyuqiang Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<refentry xml:id="function.proc-nice" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>proc_nice</refname>
<refpurpose>修改当前进程的优先级</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>proc_nice</methodname>
<methodparam><type>int</type><parameter>priority</parameter></methodparam>
</methodsynopsis>
<para>
<function>proc_nice</function> 修改当前进程的优先级,
修改量由 <parameter>priority</parameter> 参数指定。
<parameter>priority</parameter> 为正数会降低当前进程优先级,
反之,为负数会提高优先级。
</para>
<para>
<function>proc_nice</function>
<function>proc_open</function> 函数以及和 <function>proc_open</function> 相关的函数并无什么关系。
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>priority</parameter></term>
<listitem>
<para>
新的优先级值,具体的设定取决于所运行的平台。
</para>
<para>
在 Unix 系统上,较小的值表示较高的优先级,例如:<literal>-20</literal>
而正数值表示更低的优先级。
</para>
<para>
在 Windows 平台上,<parameter>priority</parameter> 参数
的含义如下:
</para>
<informaltable>
<tgroup cols="3">
<thead>
<row>
<entry valign="top">优先级</entry>
<entry valign="top">可能的值</entry>
</row>
</thead>
<tbody>
<row>
<entry valign="top">高优先级</entry>
<entry valign="top">
<parameter>priority</parameter> <literal>&lt; -9</literal>
</entry>
</row>
<row>
<entry valign="top">较高优先级</entry>
<entry valign="top">
<parameter>priority</parameter> <literal>&lt; -4</literal>
</entry>
</row>
<row>
<entry valign="top">正常优先级</entry>
<entry valign="top">
<parameter>priority</parameter> <literal>&lt; 5</literal> &amp;
<parameter>priority</parameter> <literal>&gt; -5</literal>
</entry>
</row>
<row>
<entry valign="top">较低优先级</entry>
<entry valign="top">
<parameter>priority</parameter> <literal>&gt; 5</literal>
</entry>
</row>
<row>
<entry valign="top">低优先级</entry>
<entry valign="top">
<parameter>priority</parameter> <literal>&gt; 9</literal>
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
如果发生错误,例如用户无权修改当前进程的优先级,
会生成 <constant>E_WARNING</constant> 级别的错误。
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>7.2.0</entry>
<entry>
在 Windows 平台上可用。
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>使用 <function>proc_open</function> 函数将进程设置为高优先级</title>
<programlisting role="php">
<![CDATA[
<?php
// Highest priority
proc_nice(-20);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
<title>可用性</title>
<para>
仅在具有 'nice' 能力的系统上才可以使用 <function>proc_nice</function> 函数。
下列系统含有 'nice'SVr4, SVID EXT, AT&amp;T, X/OPEN, BSD 4.3。
</para>
</note>
<note>
<title>Windows 平台</title>
<para>
<function>proc_nice</function> 函数会改变当前<emphasis>进程</emphasis>优先级,即使 PHP 是使用线程安全模式编译的。
</para>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><function>pcntl_setpriority</function></member>
</simplelist>
</refsect1>
</refentry>
<!-- 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:"~/.phpdoc/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
-->