-
Notifications
You must be signed in to change notification settings - Fork 105
/
Copy pathproc-nice.xml
190 lines (182 loc) · 5.11 KB
/
proc-nice.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
<?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>< -9</literal>
</entry>
</row>
<row>
<entry valign="top">较高优先级</entry>
<entry valign="top">
<parameter>priority</parameter> <literal>< -4</literal>
</entry>
</row>
<row>
<entry valign="top">正常优先级</entry>
<entry valign="top">
<parameter>priority</parameter> <literal>< 5</literal> &
<parameter>priority</parameter> <literal>> -5</literal>
</entry>
</row>
<row>
<entry valign="top">较低优先级</entry>
<entry valign="top">
<parameter>priority</parameter> <literal>> 5</literal>
</entry>
</row>
<row>
<entry valign="top">低优先级</entry>
<entry valign="top">
<parameter>priority</parameter> <literal>> 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&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
-->