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

by Hippo2000(2000/8/8)

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



名前

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


概要

 use Apache::Session::Oracle;

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

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

説明

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


使用法

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

このモジュールはLongReadLen引数も期待します。それはセッション・オブジェクトの最大の大きさを指定します。指定されなければ、デフォルトの最大値は8KBです。


作者

(原文のまま)

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)にお願いします。