« 変なにおいの豚肉 | メイン | 雨が降ってぬれました »

2005年05月06日

SpeedyCGI では alarm が使えない?

CEEK.JP の search.cgi を SpeedyCGI で動かしたいのだけど、うまくいきません。調べてみたところ、その原因のひとつは SpeedyCGI が alarm に対応していないのかも。

In start_perl, use a poll() timeout instead of an alarm to implement the timeout while waiting for an accept. It's cleaner than a signal.

実際、簡単なコードで試してみましたが、期待した結果を得ることは出来ませんでした。

しかし、もうちょっと調べてみたら、バージョン 2.2 で修正されているようです。

- Fixed bug where alarm's were unusable from within perl code.
- Signal handling in the backend has been cleaned up. Signal settings will no longer be altered between perl runs.

なーんだ。僕の使ってるバージョンが古いんじゃん。

ちなみに SpeedyCGI は、2ちゃんねるの bbs.cgi でも使われています。というか、その作業スレッドで知ったんだけどね。なので、2ちゃんねるの SpeedyCGI も古いバージョンなのではないかと。

【関連情報】
・bbs.cgi再開発プロジェクト5 (2ちゃんねる)
 http://qb5.2ch.net/operate/kako/1103/11034/1103495887.html
・Revision history for Perl extension SpeedyCGI.
 http://daemoninc.com/SpeedyCGI/CGI-SpeedyCGI/Changes

2005年05月06日 19:17 | Programming

トラックバック

コメント