Skip to content

Commit e6623e1

Browse files
committed
Update oci8/pcntl
1 parent 38cd583 commit e6623e1

File tree

5 files changed

+152
-17
lines changed

5 files changed

+152
-17
lines changed

reference/oci8/book.xml

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: b9e6268918813e27972c644897970b0cdbc6f86e Maintainer: mowangjuanzi Status: ready -->
3+
<!-- EN-Revision: 86177fa035acc7fdb972855bdd6c0b19edd505cd Maintainer: mowangjuanzi Status: ready -->
44
<book xml:id="book.oci8" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
5-
<?phpdoc extension-membership="bundledexternal" ?>
5+
<?phpdoc extension-membership="pecl" ?>
66
<title>Oracle OCI8</title>
77
<titleabbrev>OCI8</titleabbrev>
88

99
<!-- {{{ preface -->
1010
<preface xml:id="intro.oci8">
1111
&reftitle.intro;
12+
<warning>
13+
<simpara>
14+
自 PHP 8.4.0 起,此扩展不再<emphasis>捆绑</emphasis>。
15+
</simpara>
16+
</warning>
1217
<para>
1318
这些函数允许访问 Oracle 数据库。支持 SQL 和 PL/SQL 语句。基本功能包括对事务控制、PHP 变量与 Oracle
1419
占位符的绑定以及大对象(LOB)类型和集合的支持。还支持 Oracle 的可伸缩性特性,例如数据库驻留连接池(DRCP)和结果缓存。

reference/pcntl/book.xml

+14-12
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 508e255fff6c604c31d5617fe9ddf6d776a3b43d Maintainer: mowangjuanzi Status: ready -->
3+
<!-- EN-Revision: ee8d203f9230b0496f6d69cc1237d9ca63475ad7 Maintainer: mowangjuanzi Status: ready -->
44
<book xml:id="book.pcntl" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
55
<?phpdoc extension-membership="bundled" ?>
66
<title>进程控制</title>
@@ -10,32 +10,34 @@
1010
<preface xml:id="intro.pcntl">
1111
&reftitle.intro;
1212
<para>
13-
PHP 的进程控制支持实现了 Unix 方式的进程创建, 程序执行, 信号处理以及进程的中断。
14-
进程控制不能被应用在 Web 服务器环境,当其被用于 Web 服务环境时可能会带来意外的结果。
13+
PHP 的进程控制支持实现了 Unix 方式的进程创建, 程序执行, 信号处理以及进程的中断。进程控制不能被应用在
14+
Web 服务器环境,当其被用于 Web 服务环境时可能会带来意外的结果。
1515
</para>
1616
<para>
17-
这份文档用于阐述每个进程控制函数的通常用法。关于 Unix 进程控制的更多信息建议查阅
18-
系统文档中关于 fork(2)、waitpid(2)、signal(2)等的部分或更全面的参考资料比如
19-
《Unix 环境高级编程》(作者:W. Richard Stevens、Addison-Wesley 出版)。
17+
这份文档用于阐述每个进程控制函数的通常用法。关于 Unix 进程控制的更多信息建议查阅系统文档中关于
18+
fork(2)、waitpid(2)、signal(2)等的部分或更全面的参考资料比如《Unix
19+
环境高级编程》(作者:W. Richard Stevens、Addison-Wesley 出版)。
2020
</para>
2121
<para>
22-
PCNTL 现在使用了 ticks 作为信号处理的回调机制,ticks 在速度上远远超过了之前的处理机制。
23-
这个变化与“用户 ticks”遵循了相同的语义。您可以使用 <function>declare</function>
24-
语句在程序中指定允许发生回调的位置。这使得我们对异步事件处理的开销最小化。在编译 PHP
25-
启用 pcntl 将始终承担这种开销,不论脚本中是否真正使用了 pcntl。
22+
PCNTL 现在使用了 ticks 作为信号处理的回调机制,ticks 在速度上远远超过了之前的处理机制。这个变化与“用户
23+
ticks”遵循了相同的语义。您可以使用 <function>declare</function>
24+
语句在程序中指定允许发生回调的位置。这使得我们对异步事件处理的开销最小化。在编译 PHP 时启用
25+
pcntl 将始终承担这种开销,不论脚本中是否真正使用了 pcntl。
2626
</para>
2727

2828
&note.no-windows.extension;
2929
</preface>
3030
<!-- }}} -->
31-
31+
3232
&reference.pcntl.setup;
3333
&reference.pcntl.constants;
3434
&reference.pcntl.examples;
35+
36+
&reference.pcntl.qosclass;
37+
3538
&reference.pcntl.reference;
3639

3740
</book>
38-
3941
<!-- Keep this comment at the end of the file
4042
Local variables:
4143
mode: sgml

reference/pcntl/functions/pcntl-sigprocmask.xml

+42-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: b890f28c0c6d2856eadcdc34b3faf83a846b3d79 Maintainer: mowangjuanzi Status: ready -->
3+
<!-- EN-Revision: 7bc131d65540e2a0f706cf4d99b5a3235c965fdb Maintainer: mowangjuanzi Status: ready -->
44
<refentry xml:id="function.pcntl-sigprocmask" xmlns="http://docbook.org/ns/docbook">
55
<refnamediv>
66
<refname>pcntl_sigprocmask</refname>
@@ -64,6 +64,47 @@
6464
</para>
6565
</refsect1>
6666

67+
<refsect1 role="changelog">
68+
&reftitle.changelog;
69+
<informaltable>
70+
<tgroup cols="2">
71+
<thead>
72+
<row>
73+
<entry>&Version;</entry>
74+
<entry>&Description;</entry>
75+
</row>
76+
</thead>
77+
<tbody>
78+
<row>
79+
<entry>8.4.0</entry>
80+
<entry>
81+
如果 <parameter>signal</parameter> 为空,则抛出 <classname>ValueError</classname>。
82+
</entry>
83+
</row>
84+
<row>
85+
<entry>8.4.0</entry>
86+
<entry>
87+
如果 <parameter>signal</parameter> 的值不是 <type>int</type>,则抛出 <classname>TypeError</classname>。
88+
</entry>
89+
</row>
90+
<row>
91+
<entry>8.4.0</entry>
92+
<entry>
93+
如果 <parameter>signal</parameter> 的值无效,则抛出 <classname>ValueError</classname>。
94+
</entry>
95+
</row>
96+
<row>
97+
<entry>8.4.0</entry>
98+
<entry>
99+
如果 <parameter>mode</parameter> 的值不是 <constant>SIG_BLOCK</constant>、<constant>SIG_UNBLOCK</constant>
100+
或 <constant>SIG_SETMASK</constant>,则抛出 <classname>ValueError</classname>。
101+
</entry>
102+
</row>
103+
</tbody>
104+
</tgroup>
105+
</informaltable>
106+
</refsect1>
107+
67108
<refsect1 role="examples">
68109
&reftitle.examples;
69110
<para>

reference/pcntl/functions/pcntl-sigtimedwait.xml

+54-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: b890f28c0c6d2856eadcdc34b3faf83a846b3d79 Maintainer: mowangjuanzi Status: ready -->
3+
<!-- EN-Revision: 7bc131d65540e2a0f706cf4d99b5a3235c965fdb Maintainer: mowangjuanzi Status: ready -->
44
<refentry xml:id="function.pcntl-sigtimedwait" xmlns="http://docbook.org/ns/docbook">
55
<refnamediv>
66
<refname>pcntl_sigtimedwait</refname>
@@ -71,6 +71,59 @@
7171
</para>
7272
</refsect1>
7373

74+
<refsect1 role="changelog">
75+
&reftitle.changelog;
76+
<informaltable>
77+
<tgroup cols="2">
78+
<thead>
79+
<row>
80+
<entry>&Version;</entry>
81+
<entry>&Description;</entry>
82+
</row>
83+
</thead>
84+
<tbody>
85+
<row>
86+
<entry>8.4.0</entry>
87+
<entry>
88+
如果 <parameter>signal</parameter> 为空,则抛出 <classname>ValueError</classname>。
89+
</entry>
90+
</row>
91+
<row>
92+
<entry>8.4.0</entry>
93+
<entry>
94+
如果 <parameter>signal</parameter> 的值不是 <type>int</type>,则抛出 <classname>TypeError</classname>。
95+
</entry>
96+
</row>
97+
<row>
98+
<entry>8.4.0</entry>
99+
<entry>
100+
如果 <parameter>signal</parameter> 的值无效,则抛出 <classname>ValueError</classname>。
101+
</entry>
102+
</row>
103+
<row>
104+
<entry>8.4.0</entry>
105+
<entry>
106+
如果 <parameter>seconds</parameter> 的值小于 <literal>0</literal>,则抛出 <classname>ValueError</classname>。
107+
</entry>
108+
</row>
109+
<row>
110+
<entry>8.4.0</entry>
111+
<entry>
112+
如果 <parameter>nanoseconds</parameter> 的值小于 <literal>0</literal>,则抛出 <classname>ValueError</classname>。
113+
</entry>
114+
</row>
115+
<row>
116+
<entry>8.4.0</entry>
117+
<entry>
118+
如果 <parameter>seconds</parameter> 和 <parameter>nanoseconds</parameter> 的值都是
119+
<literal>0</literal>,则抛出 <classname>ValueError</classname>。
120+
</entry>
121+
</row>
122+
</tbody>
123+
</tgroup>
124+
</informaltable>
125+
</refsect1>
126+
74127
<refsect1 role="seealso">
75128
&reftitle.seealso;
76129
<para>

reference/pcntl/functions/pcntl-sigwaitinfo.xml

+35-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: c42d3d890578e3be848e3adc763d324884321ae8 Maintainer: mowangjuanzi Status: ready -->
3+
<!-- EN-Revision: 7bc131d65540e2a0f706cf4d99b5a3235c965fdb Maintainer: mowangjuanzi Status: ready -->
44
<refentry xml:id="function.pcntl-sigwaitinfo" xmlns="http://docbook.org/ns/docbook">
55
<refnamediv>
66
<refname>pcntl_sigwaitinfo</refname>
@@ -86,6 +86,40 @@
8686
</para>
8787
</refsect1>
8888

89+
<refsect1 role="changelog">
90+
&reftitle.changelog;
91+
<informaltable>
92+
<tgroup cols="2">
93+
<thead>
94+
<row>
95+
<entry>&Version;</entry>
96+
<entry>&Description;</entry>
97+
</row>
98+
</thead>
99+
<tbody>
100+
<row>
101+
<entry>8.4.0</entry>
102+
<entry>
103+
如果 <parameter>signal</parameter> 为空,则抛出 <classname>ValueError</classname>。
104+
</entry>
105+
</row>
106+
<row>
107+
<entry>8.4.0</entry>
108+
<entry>
109+
如果 <parameter>signal</parameter> 的值不是 <type>int</type>,则抛出 <classname>TypeError</classname>。
110+
</entry>
111+
</row>
112+
<row>
113+
<entry>8.4.0</entry>
114+
<entry>
115+
如果 <parameter>signal</parameter> 的值无效,则抛出 <classname>ValueError</classname>。
116+
</entry>
117+
</row>
118+
</tbody>
119+
</tgroup>
120+
</informaltable>
121+
</refsect1>
122+
89123
<refsect1 role="examples">
90124
&reftitle.examples;
91125
<para>

0 commit comments

Comments
 (0)