Apache::Session::Postgres モジュール

by Hippo2000(2000/8/8)

日本語チョウ訳シリーズ Apache::Session::Postgres モジュールなのです。



名前

Apache::Session::Postgres - Apache::Sessionの実装の1つ


概要

 use Apache::Session::Postgres;

 #Apache::Sessionに新しいDBハンドルをオープンしてほしければ:

 tie %hash, 'Apache::Session::Postgres', $id, {
    DataSource => 'dbi:Pg:dbname=sessions',
    UserName   => $db_user,
    Password   => $db_pass,
    Commit     => 1
 };
 #またはハンドルが既にオープンされていれば:
 tie %hash, 'Apache::Session::Postgres', $id, {
    Handle => $dbh,
    Commit => 1
 };

説明

このモジュールはApache::Sessionの実装の1つです。これはPostgres格納機能を使い、ロック機能は使っていません。詳細は例と、Apache::Session::Store::Postgresのドキュメントをご覧下さい。


使用法

このモジュールのための特別なApache::Session引数はCommitです。Commit引数を指定しなければなりません、それはこのモジュールが完了したときにトランザクションをコミットするか、あるいは単に何もしないかを示します。この機能はこのモジュールが、ローカルなトランザクション・ポリシーやローカルのデータベース・ハンドルのキャッシュのポリシーに逆らわないように提供されています。引数はこの問題を考えるさせるために必須です。


作者

(原文のまま)

This module was written by Jeffrey William Baker <jwbaker@acm.org>.


参考資料

Apache::Session::File, Apache::Session::Flex, Apache::Session::DB_File, Apache::Session::Postgres, Apache::Session


ホーム Perlの小技 Apache::Session

ご意見、ご質問はこちらの掲示板で受け付けています。
またメールは河馬屋(Nifty)にお願いします。