| DBIX ::タイムアウト DBIX :: TIMEOUTは、DBI要求をタイミングアウトするための安全な方法を提供するPerlモジュールです。 |
今すぐダウンロード |
DBIX ::タイムアウト ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/wonko/CGI-Application-MailPage-1.6/lib/CGI/Application/MailPage.pm
DBIX ::タイムアウト タグ
DBIX ::タイムアウト 説明
DBIX :: Timeoutは、DBI要求をタイミングアウトするための安全な方法を提供するPerlモジュールです。 DBIX :: Timeoutは、DBI要求をタイミングアウトするタイミング方法を提供するPerlモジュールです.DBIドキュメントに記載されている方法では、危険な信号が使用されているため、メモリの破損を引き起こす可能性があります。 DBIX :: TIMEOUT代わりに別のタイムアウトプロセスを使用します.POSIX SIGACTION()を使用する問題は、それが危険な信号に依存していることです。安全でないシグナルは不安定性を引き起こすことがよく知られています。たとえば、DBクライアントコードは、信号が到着したときにいくつかのグローバル状態を更新する途中であると想像してください。そのグローバル状態は不連続状態に残されている可能性があり、次回問題を引き起こすのに必要な時間を待ってください。これは原因からはるかに発生し、めったに問題ないので、めったに追跡するには非常に難しい問題になる可能性があります。親プロセスで最初に終了した場合、子プロセスが子を終了して戻ります.-子プロセスが目を覚まし、親のDBスレッドをキルし、コードで終了するため、親がタイムアウトされていました。タイムアウトが発生しなくてもデータベース接続を呼び出すことがあります。これは競合状態によるものです - 子供は親プロセスが終了するとちょうど目が覚めています。このバグに対処するパッチは歓迎されています。これが固定されるまで、call_with_timeout()の後に再接続する準備ができている必要があります。要件: ・Perl
DBIX ::タイムアウト 関連ソフトウェア