タグ

mod_perlに関するamayanのブックマーク (9)

  • mod_perl2 の $r->path_info 等のクセ - daily dayflower

    Apache2::RequestRec#path_info() 等を触っててもどうも安定しないというか望み通りのものが得られないなぁと思っていたんで調べてみました*1。 まずは Apache2::RequestRec のリファレンスから。 path_info Get/set the PATH_INFO, what is left in the path after the URI --> filename translation: (略) filename Get/set the filename on disk corresponding to this response (the result of the URI --> filename translation). (略) この下線部がにおいます。なので,実験。 <Location /sandbox/abc> SetHandler

    mod_perl2 の $r->path_info 等のクセ - daily dayflower
  • apache に mod_perl を組み込む

    mod_perl とは? Apache モジュール内にラップされた完全な Perl インタプリタ のことです。通常 Perl で書かれたスクリプトを実行するには毎回 perl インタプリタを呼び出しコンパイル・実行されます。ところが mod_perl の場合は一度呼び出された後はコンパイルされた状態のまま apache 内で次のリクエストを待ち続けます。つまり perl スクリプトが apache の機能として実行されます。 一説には普通の perl スクリプト(cgi)と比較すると200倍速いとされています。他のメジャー言語である php などと比較しても速い実行結果があるようです。実際にphpjavaとでベンチマークをとりテストした方もいるようです。 JavaPerlよりも比較にならないほど速い? 巷では「perl は遅いから...」とよく言われてますが遅いという理由だけで C言語

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • mod_perlハンドラを書く - とみぞーノート

    Maintainers Authors 説明※ この章ではmod_perlのコーディングの詳細、通常のPerlコーディングとの違いを扱います。その他のほとんどのPerlコーディングに関する情報はperlのmanページや書籍で取り扱われています。 前提※ 原文なし メソッドが有効な場所※ mod_perl 2.0では多くのモジュールに跨ってメソッドが存在します。これらのメソッドを使うためにメソッドを含むモジュールは最初にロードしておかないといけません。そうでないと、mod_perlは「メソッドを見つけられない」とエラーにします。どのモジュールが必要かを探すにはModPerl::MethodLookup モジュールが使えます。 Techniques※ メソッドハンドラ※ 関数ハンドラに加えてメソッドハンドラを使うことができます。メソッドハンドラは継承のメリットを生かしたコードを書きたい場合に便

  • Fedoraのapache2にmod_perl2を設定|UNIX ( Linux FreeBSD )コマンドメモ|プログラムメモ

    ■ mod_perl には動作モードが二つある ======================================= ■1 Apache::Registry 実行コードをメモリ上にキャッシュすることによって200〜2000%の高速化。 変数のスコープ、初期化などを厳密に行う必要がある。 ■2Apache::PerlRun Perlインタープリターをメモリに常駐させることによって高速化を計る。 スクリプト自体のコンパイルは毎回行われるので動作はまあそこそこ速い程度。 既存のcgiスクリプトからの移植は割と簡単。 ■ apacheの設定ファイル/etc/httpd/conf/httpd.conf に以下を加える ======================================= LoadModule perl_module modules/mod_perl.so # ↑起

  • mod_perl2 インストール

    テスト用のサーバーにPlamo LinuxとApache2.0.54が入ってるわけですが、 今回、これにmod_perlをインストールしようと試行錯誤してみました。 mod_perlのサイトはここ。 もちろん全部英語です。 が、幸い英語が読めるので、インストールそのものは特別問題はありませんでした。 mod_perl1.0とmod_perl2.0があるので、Documentを読むと、Apache1.xではmod_perl1.0、Apache2.xではmod_perl2.0をインストールしなければならない、とのことなので、mod_perl2.0をダウンロードしてきました。 インストールの基linuxならどれも同じ、 $ perl Makefile.PL $ make $ su # make install 実際にはインストールに必要なモジュール CGI.pm 3.11 Compress:

  • てくにかるむ

    てくにかるむ 「エラーをなくすことは非常に有益で時には新しい真実や事実を作り上げるよりも勝る」 ー チャールズ・ダーウィン WebBrowserコンポーネントを .NET Framework であれこれ料理したときのいろいろ。 » ActivePerl 体は実行インストーラで何時でもインストールできるが、ppm や cpan で組み込む追加モジュールはオンライン構築が前提になっている。だが世間から断絶された秘匿ネットワークや、そもそもインターネットに接続するという概念のない PCやサーバに納品したり、機材リプレースで開発環境を再構築しなければならない場面では、USBメモリや DVD-Rからのオフラインインストールが出来なければ話にならない。そもそもバージョンが数世代古くなるとダウンロード元の ppmレポジトリが有料プラン専用に切り替えられて、いつもで気軽に再ダウンロードすることができなく

  • メモランダム - MultiX.jp

  • 10分で完了、mod_perl 2.0 で Hello, World! - naoyaのはてなダイアリー

    10分で、といいながらたぶん mod_perl と Apache2 をビルドするのに 10 分以上かかるという罠。まあいいや。以下のやり方で LinuxMacOSX どちらでもちゃんと動くと思われます。 まず、mod_perl 2.0 のインストール。DSO でもいいけど、ここでは Apache にスタティックに組み込みます。 インストールディレクトリは /usr/local/httpd_mp2 に。 MPM は prefork。perl を thread 有効でビルドしてるなら mpm=worker でもいいと思います。 $ wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz $ wget http://www.apache.org/dist/httpd/httpd-2.0.55.tar.gz $ tar zxvf

    10分で完了、mod_perl 2.0 で Hello, World! - naoyaのはてなダイアリー
  • 1