mod_perlを使おう!
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん
01/11/07 17:42ID:+Gux2iOQ関連リンク等は>2
0140nobodyさん
02/05/27 18:49ID:???うーん、例えばその成功・失敗をユーザーに報告しなくても
いいような処理の場合は$r->register_cleanup()を使うと
ユーザーにとって処理が早く終わったように思わせられるとか?
PerlTransHandlerを使うとコンテンツ又はハンドラーにアクセス
する前にURLを色々変換できて便利だとか?
あと個人的にはApache::DBIが使えてすごい嬉しい・・・
0142nobodyさん
02/05/29 09:44ID:UwM7m6Hb0143nobodyさん
02/05/29 10:13ID:???け使うのを指して「ちゃんと使ってない」呼ばわりするのはひどくない?
別にいいじゃん。
0144nobodyさん
02/05/29 10:16ID:???いや、そうじゃなくてなんかスレがあっというまに下のほうに
行ってしまったので「あらやっぱり少ないのねぇ」と思った
だけよ。
0145143
02/05/29 11:20ID:???あ、そういう事か。
既に便利に使ってる人は特に書き込むネタが無いんじゃないかな。
Webアプリ開発手法みたいに日々精進て感じじゃないし。
で、気軽に試せる環境がない(レンタルスペース等では使えない)ので初
心者からの質問ネタも出ないと。
0146nobodyさん
02/05/29 12:09ID:???使ってる人が少ないんじゃなくて、
2chユーザなmod_perlユーザが少ないに5円。
仕事でやってる人はこーいうところ見ないし書かない(書けない)からな。
0147nobodyさん
02/05/29 14:58ID:???確かに。でもこのスレでmod_perlプロの裏技とか披露してくれたら
すごい楽しいのに。mod_perl MLもたまにおもしろいネタがあるけど
たいていつまんないしなー。
0148nobodyさん
02/05/29 17:19ID:???mod_perl MLって英語のアレ?
体感で9割がダラ長い初心者質問メールで追っかけるの疲れてやめた。
2chの短いレスに慣れてるから尚更疲れた。
時々興味深いモジュールのアナウンスなんかはあったけど、メールチェッ
クにかける時間を考えたらコストパフォーマンス悪すぎた。俺には。
0150nobodyさん
02/05/31 14:24ID:???0151nobodyさん
02/07/23 14:10ID:CrJNwpCCApache::Registry用にコードを書くときはスコープに注意して
書いたりしないとならないようですが、Apache::PerlRunを使う
場合はどこらへんに注意して書けばいいのでしょうか。
基本的に、Apache::PerlRunなら大抵のスクリプトはそのまま動くと
思うのですが、そのままでは動かないスクリプトもあると聞いたので…
0152nobodyさん
02/07/23 17:39ID:???0153nobodyさん
02/07/24 00:48ID:???世に反乱してるCGI用のコードは異常なのばっかだけど。
0154nobodyさん
02/07/24 10:03ID:???回答ありがとうございます。ということは素人が書いたような
スクリプトが大量に動いてるサーバーに導入するのは控えた方が
よさそうですね。どうもありがとうございました。
0155nobodyさん
02/08/11 17:02ID:aSGcdTFF2ちゃんにmod_perl導入の予感
0156コギャルとHな出会い
02/08/11 17:17ID:JupEU5/3朝までから騒ぎ!!
小中高生
コギャル〜熟女まで
メル友
i/j/PC/対応
女性の子もたくさん来てね
全国デ−トスポット情報も有ります。
全国エステ&ネイル情報あります。
0157nobodyさん
02/08/11 19:46ID:???MaxClients をかなり低くしないと駄目?
0158nobodyさん
02/08/11 21:10ID:???メモリ消費量が全然違う
http://www.fastcgi.com/
0159nobodyさん
02/08/11 23:39ID:???FastCGI でのPerlCGIスクリプトを書くときの留意点とか、Apacheへの導入の
分かり易い説明サイト(日本語)ってありますか??
0160nobodyさん
02/08/12 00:26ID:???http://www.google.com/search?q=FastCGI+FAQ&sourceid=opera&num=100&ie=utf-8&oe=utf-8
0161nobodyさん
02/08/12 01:04ID:???>>157
元々かなりのメモリが必要。物理的に増設した方がいいんじゃないの
0162nobodyさん
02/08/12 11:32ID:???でいいよ。
0163nobodyさん
02/09/18 02:05ID:p3QnY3K00164nobodyさん
02/10/17 17:26ID:w3jHhAtg0165nobodyさん
02/10/17 17:29ID:???0166nobodyさん
02/10/17 19:55ID:vMdIvLO8mod_perlもfastcgiも普及率低すぎるのはどーゆーことよ!?
0167nobodyさん
02/10/18 01:43ID:???まあ、mod_perlはメモリ食いすぎってのはあるわな。phpもそれなりに食うけど
松下からの支援があるから大丈夫なんだろう。
0168nobodyさん
02/10/18 11:51ID:LQtlqqOKPerlとDBMSが悪いってことはないさ
PHPってDBとネイティブ接続じゃん
PHPがmod_perl、fastcgi、tom猫とかに確実に勝ってるところってそこだけじゃん
↑極端だけど
PHPって他に良いとこみあたんないし、簡単だけどアホだし遅いし
だから、mod_perlもfastcgiの方がぜーんぜん良いってことさ
0169nobodyさん
02/10/18 15:54ID:???0170nobodyさん
02/10/18 18:44ID:vtdegNTUコンフィグみたいなリードオンリーの変数は、
あえてグローバルにすることで速くなる。
上手く使えば、共有メモリーみたいにも使えるかも。
use var使えば、普通にグローバル変数使えるけど、パッケージまたぐような
使い方は無理だね。
普通そんな使い方しないけど。
0172nobodyさん
02/10/19 02:23ID:???PHPならデザイン担当とプログラム担当を分けて分担作業ができるが、Perlだと完全分離は難しい.
個人ユースならともかく、実用ベースではPHPの勝ちかな.
0174nobodyさん
02/10/19 04:53ID:???0175nobodyさん
02/10/20 05:17ID:???実際インターネットを見渡せばASPばっかり。
0177nobodyさん
02/10/23 16:10ID:???0178nobodyさん
02/10/23 22:09ID:MeYX5mSPWebサーバーでは、apacheがトップシェアですが、
apacheでASPが動くのですか?
0180nobodyさん
02/10/24 00:02ID:???0181nobodyさん
02/10/24 09:59ID:???perlもヒアドキュメント使わずにjspのような
書き方できればシェアも広がるのに。
0182nobodyさん
02/10/24 11:33ID:???モジュールならいくつもあるよ。そういう話じゃ
ない?
ところでみなさん、どんなテンプレートモジュー
ル使ってる?
0184nobodyさん
02/10/24 23:29ID:???0185nobodyさん
02/10/25 01:34ID:???0187名無しさん@35周年
02/10/25 22:10ID:f0WFU3YHばらばばらっばばらーばばら ぺんぺん!!
アーイヤーヤーコラ ぺんぺん!!
ソーレ
http://plaza.rakuten.co.jp/a240a/
0188nobodyさん
02/10/26 13:04ID:???http://sourceforge.net/projects/psp/
0189nobodyさん
02/10/27 12:41ID:EphP21JY<Files ~ "\.(cgi|pl)$">
SetHandler perl-script
PerlHandler Apache::Registry
PerlInitHandler Apache::StatINC
Options +ExecCGI
PerlSendHeader On
</Files>
て書いたんだけど同ディレクトリのデータファイルとか読みこめない・・・
仕様?
0190nobodyさん
02/11/02 01:47ID:vRpNWbq2HTML::Template 使ってるよ。
というか他にテンプレートモジュール知らないので紹介してくれ。
HTML にスクリプトを埋め込む PHP や ASP より
HTML とスクリプトをかなり分離できて割とすっきりすると思う。
でも PHP でも確か同じようなテンプレートモジュールがあったな…
0191nobodyさん
02/11/02 05:25ID:o+t0cR8MPHPはレンタルサーバーにインストールされてる率が高いけど
mod_perlが入ってるレンタルサーバーってあまり聞かないから
そこらへんなのかな。
0192nobodyさん
02/11/06 12:12ID:???HTMLの延長として書けるPHPの方が入りやすいのではないかしら。
0194nobodyさん
02/11/09 22:53ID:4Q7VYiKoどれくらいの修正が必要?
例えばkentの掲示板とか
0195nobodyさん
02/11/09 22:56ID:4Q7VYiKoaskabbsのデフォルトのままだと500エラー
どこら辺を直せばいいのかな?
0196nobodyさん
02/11/10 00:39ID:wej5Zqd8mod_perlよりperlで書かれたフツウのCGIつかうなら楽っぽいけど
0197nobodyさん
02/11/10 19:42ID:xESBM0enライブラリ内のサブルーチンを呼ぶ時に、ありませんとエラーがでます。
ライブラリの読み込みにエラーは出ていません。
ライブラリはpackage使っていません。対策希望。
0198nobodyたん
02/11/11 05:26ID:???mod_perl 特有の機能を使用しなければ,よいかも。
ただ,mod_perl と同じような注意点はあるので,そのまま使えるわけじゃないよん。
0199nobodyさん
02/11/11 23:37ID:???0200nobodyさん
02/11/12 12:24ID:+G2ZIth5>昔、mod_perlを開放して痛い目にあってた鯖屋を知ってます。
誰か、↑の件について詳しく知ってる人いませんか?
XREA利用してるから、ちょっと気になる。
0201nobodyさん
02/11/12 17:42ID:???サポートです。
shared_html内でCGI/SSIは基本的にサポートしていません。新しいサーバーs4,s7では初めから動かないようになっています。
古いサーバーでは、shared_htmlでCGIを動かしているアカウントに移動をしてもうらうようにメールした後、順次サポートを停止します。
shared_html内でCGIを動かす理由は無いと思いますので、publuc_html内で動かして下さい。
ちなみにshared_htmlでCGIを動かしたからと言って速くなることはありません。(モジュール化はされません。)
mod_perlですが、利用しますとshared_html内のスクリプトのソース、データが他の利用者から丸見えになります。
隠す手段が無くなり、悪戯・改竄も簡単にできてしまいます。(パーミッション606以上にしないといけない為)
shared_html内でPHPを動かす場合は、SafeModeで起動されるため、ある程度セキュリティ上の確保が出来ますが、mod_perlを使うと上で述べたセキュリティ上問題が生じます。
s3のASP、JSPについても同様の問題があり、最大の壁になっています。
他人に見られても構わない、他人にデータを消される危険性を承知して頂ける場合は対応致しますが、利用者全員にリスクを背負わせる事は出来ないため現在対応しかねています。
0202nobodyさん
02/11/15 23:58ID:???>利用者全員にリスクを背負わせる事は出来ないため現在対応しかねています。
できるのかできないのかどっちや?
0203nobodyさん
02/11/19 21:51ID:???0204nobodyさん
02/11/19 23:04ID:VhhOAZ+P0205rubyist@カラアゲうまうま
02/11/19 23:07ID:???0206nobodyさん
02/11/25 15:31ID:4k6ePYUG具体的にどうすればいいんでしょうか?
0207nobodyさん
02/11/25 16:06ID:???おまえ一回近藤さんところ行って金払って勉強しなおせ。
0209nobodyさん
02/11/25 20:57ID:???まーpreloadしとくと幸せかもってのはあるけどな。
0210nobodyさん
02/12/11 12:50ID:OIU8Ox7y普通のスクリプトでも動く?>fastcgi
mod_perlとどっちがいいのかな?
sppedycgiはmod_perlより遅かったYO!
0211nobodyさん
02/12/11 21:42ID:???でも両者同じくらいなんじゃないかな。
どっちも使ってない漏れが言うのもなんですが。
0212nobodyさん
03/01/08 19:06ID:B/d3X4vI>>189さんと同じような質問なんだけど、Apache2系+mod_perl環境に
変更したところ、CGIの中からファイルを読む時に、ファイルのパスを
フルパスで記述しないとエラーになるようになっちゃった。
<Files "*.cgi$">
SetHandler perl-script
PerlHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
</Files>
httpd.conf には上のように書いたんだけど、どこか設定し忘れでしょうか?
おまいら教えて下さい!
0213山崎渉
03/01/15 13:35ID:???0215nobodyさん
03/01/16 20:02ID:???0216nobodyさん
03/01/17 13:14ID:WcjfDkhMキタ━━━━━━(゚∀゚)━━━━━━━!!!!!
0217nobodyさん
03/01/17 13:17ID:???気付かなかった
0218nobodyさん
03/01/17 14:55ID:???speedyCGIはね・・・速いんじゃなくて軽いんですよ
もちろん、cgiに比べれば激速だけど
ちなみに、mod_speedyなんてのもあります。
mod_perlはメモリー食いすぎ&スクリプトの入れ替えが面倒
あと、httpd自体が重くなるから、静的ファイルの処理も重くなる
ケースバイケースとはおもうけど、うちの場合、スケーラビリティでは、
speedycgi >>> mod_perlでしたね
0219nobodyさん
03/01/17 21:28ID:???って言われたんですが 処理止める場合や
プログラムの終わりはどうすればいいんでしょう?
0220nobodyさん
03/01/18 02:02ID:???http://perl.apache.org/docs/1.0/guide/porting.html
Terminating requests and processes, the exit() and child_terminate() functions
の項をどうぞ。
0221nobodyさん
03/01/18 02:45ID:???0222nobodyさん
03/01/19 21:45ID:???perlもやれ正規表現だなんだと言わずにColdFusionのような
簡便性を重視すればシェアも広がるのに。
0223nobodyさん
03/01/20 01:27ID:???0224nobodyさん
03/01/20 16:37ID:???うちのス環境でのストレステストでも、結果だけ見るとmod_perlはspeedyにまけてますた。
もちろん、サーバーのメモリ容量によっても結果は変わりそうですけど。
0225nobodyさん
03/01/20 23:28ID:+/2vXFio真珠はもうダメポ。
0226nobodyさん
03/01/21 01:51ID:???0227nobodyさん
03/01/24 02:05ID:lHmFUyZc0228nobodyさん
03/01/30 20:22ID:X1QkLVxw0229nobodyさん
03/02/01 07:41ID:ioiLfoAwApache/2.0.44 (Unix) mod_perl/1.99_07-dev Perl/v5.8.0 mod_ssl/2.0.43 OpenSSL/0.9.6g DAV/2 FrontPage/5.0.2.2624 PHP/4.3.0RC3 mod_gzip/2.0.26.1a
〜〜〜〜〜〜〜〜〜〜
読み込んでいる以上使わない手はないな
0230nobodyさん
03/02/01 15:20ID:???ってなによ?
0231nobodyさん
03/02/02 21:34ID:ZopgONhAmod_perl で普通にサブルーチン定義ってできないの?
なんかサブルーチンが再定義されましたってWARNINGが
すべてのサブルーチンに出るんだけど。
動作的には問題なしです。
0233nobodyさん
03/02/05 22:26ID:bAuNqhq0オライリーの "Apache拡張ガイド" ってかなりイイですね。
単に「CGIを高速化したい」というだけの向きには
お勧めしないが。
0234nobodyさん
03/02/06 06:59ID:???漏れもやってみたいんだな。実は。な厨房でした。
phpよりperlの方が、なんだかなぜだか好きなんだな、これが。
ま、別にどっちでもいいんだが。
0235nobodyさん
03/02/28 07:13ID:lH1io3Lrmod_perl 1.27
Apache 1.3.27
Vine Linx 2.6r1
で mod_perl を利用したスクリプトを書いてます。
そこで問題が発生したのですが、
普段は正常に動作してくれるものの、
稀に下記のようなエラーを吐きます。
[error] Undefined subroutine &Apache::Registry::handler called.
そのエラーの後暫く時間を置くと、また正常に動作してくれます。
どのような原因が考えられるでしょうか?
0236山崎渉
03/03/13 17:10ID:???0237山崎渉
03/04/17 12:25ID:???0238山崎渉
03/04/20 06:09ID:???( ^^ )< ぬるぽ(^^)
0239nobodyさん
03/05/06 13:26ID:???前回処理のときの値が変数に残る場合があります。
原因がまったくわかりません。
■ このスレッドは過去ログ倉庫に格納されています