[PHP-doc 689] msg_send 関数におけるマニュアルの誤訳
Yoshinari Takaoka
takaoka @ beatcraft.com
2007年 11月 27日 (火) 18:41:10 JST
高岡です。
msg_send 関数のマニュアルを見ていて、blocking 引数に関して
誤訳に気付いたので投稿します。
http://www.php.net/manual/en/function.msg-send.php
----
blocking
....(省略) , and set the optional errorcode to MSG_EAGAIN, indicating that
you should try to send your message again a little later on.
blocking
また、オプションのパラメータ errorcode を MSG_EAGAIN に設定すると、 このよ
うな場合に少し時間をおいてメッセージを再度送信します。
----
間違っているのは上記の部分です。errorcode をMSG_EAGAINに設定してもPHPは
再度メッセージを送信するようなことはしません。実際は エラーのときにここ
で設定した値が ZVAL_LONGとして返ってくるだけです。
http://cvs.php.net/viewvc.cgi/php-src/ext/sysvmsg/sysvmsg.c?revision=1.20.2.3.2.6&view=markup&pathrev=php_5_2_4
よって、上記の部分は以下のように修正すべきだと思います。
「また、errorcodeを MSG_EAGAIN に設定すると、少し時間を置いてメッセージを再度
送信すべきことが戻り値からわかります。」
----
以上です。宜しく御検討下さい。
どうぞ宜しくお願い致します。
--
Yoshinari Takaoka
株式会社ビート・クラフト(BeatCraft,Inc.)
takaoka @ beatcraft.com
http://www.beatcraft.com
PHP-doc メーリングリストの案内