[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 09:19 / Filesize : 249 KB / Number-of Response : 786
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【激速】mod_perl SpeedyCGI FastCGI【激速】



1 名前:nobodyさん [2006/06/05(月) 20:01:09 ID:+YcYjDiD]
mod_perl
perl.apache.org/

SpeedyCGI
perldoc.jp/docs/modules/CGI-SpeedyCGI-2.21/SpeedyCGI.pod

前スレ
mod_perlを使おう!
pc8.2ch.net/test/read.cgi/php/1005122528/

ー二三ヘ( ゚∀゚)ノ

532 名前:nobodyさん mailto:sage [2006/08/16(水) 15:33:50 ID:???]
Apache2のバージョンは何ですか?

533 名前:nobodyさん mailto:sage [2006/08/16(水) 15:38:54 ID:???]
>>530
Apache2::Reload関係のhttpd.confをさらすべき。
後、Ver1.99の時とhttpd.confは同じもの?

534 名前:531 mailto:sage [2006/08/18(金) 12:39:47 ID:???]
情報が不足していてすみません。Apacheのバーションはhttpd-2.2.2-1.0です。
検証は出来るだけ最小設定で行いました。
<VirtualHost *>
略(ServerName、DocumentRootのみ設定)
PerlModule Apache2::Reload
</VirtualHost>

以下のオプションを色々変えたりコメントアウトしながら検証しました。
# PerlInitHandler Apache2::Reload
# PerlSetVar ReloadDirectories "/home ./"
# PerlSetVar ReloadDebug On
# PerlSetVar ReloadAll Off
# PerlSetVar ReloadModules "module*"
Ver1.99の時は
PerlModule Apache::Reload
のみで期待通りの動作をしていました。

535 名前:nobodyさん mailto:sage [2006/08/18(金) 13:05:02 ID:???]
>>534

d.hatena.ne.jp/naoya/20060108/1136692447

現在、mod_perl には互換性のない三つのバージョンが存在してます。

mod_perl 1.0 (1.29)
mod_perl 1.99
mod_perl 2.0 (2.0.2)

536 名前:nobodyさん mailto:sage [2006/08/18(金) 14:32:05 ID:???]
>>531
> 正常に再読込しません。
正常じゃない状態がどういう状態なのかよくわからんのだが、
ttp://d.hatena.ne.jp/holidays-l/20060731/p2
こういうことなんジャマイカ?


537 名前:gan [2006/08/19(土) 06:24:16 ID:jPBCnjia]
すれ違い課も知れませんが、SpeedyCGIについて教えていただけたら、、。
【環境概要】perl5.8.3、apache、Linux
【状態】speedyCGIのモジュールをCPANのコマンドラインからインストール済み
【使用可能か?】一回目のスクリプト実行は成功、しかし2度目の実行では
エラーになります。スクリプト常駐の寿命を5秒に設定しといて、一回スクリ
プトを実行させると成功、続けて5秒以内に他のページをアクセスすると
エラーとなりますが、5秒以上待てば(スクリプトが死ぬまで待って、新規に
スクリプトを読み込ませれば)成功します。あきらかにメモリ上に
存在するスクリプトを2回目以降呼び出すとエラー、という状況です。
【他にもモジュールを使用しているか?】
Net::amazonのモジュールを使用しており、エラーになる場合はこの
モジュールを利用して searach -> (asin => "xxxxxxxxx")とやると
以下のようなエラーが吐かれます(1度目は正常、2度目からエラー)
【エラーログ】
Premature end of script headers: mr.cgi, referer: airrack.jp/
Undefined subroutine &main:: called at /usr/lib/perl5/site_perl/5.8.3/Log/Log4perl.pm line 133.,
referer: hogehoge.jp/hoge
【エラーログに出てくるLog4perlについて】
Log4perl.pmというモジュールは、おそらくNet::Amazonがログをはくために
使っていると思われますが、詳細はよく分かりません。どちらのモジュールも最新
に上げています。
Log4perlモジュール内で変なキャッシュが残っているのでしょうか?
その場合モジュールをいじって直すしかないのでしょうか・・・。
googleで1日中検索しましたが情報がありませんでした。
かなり嵌ってしまいました。speedyCGIでNet::Amazon使ってらっしゃる方
で同様の状態になっている方いませんか?よろしければ情報いただけたら。。

よろしくお願いいたします。

538 名前:531 mailto:sage [2006/08/19(土) 07:14:50 ID:???]
535さん、536さんありがとうございます。
どうやら536さんの記事に諸に当てはまるようなので記事に書いてあるとおり
パッチを当てて再度検証しこちらで報告しようと思います。
今は酔っぱらい人間です。

539 名前:nobodyさん mailto:sage [2006/08/19(土) 13:45:18 ID:???]
>>537
本人もわかってるようですが、グローバル変数の問題なのは間違いないでしょ。
まず基本的な事から確認。

メインのスクリプトにはグローバル変数の初期化処理がある?

540 名前:gan [2006/08/19(土) 18:55:37 ID:jPBCnjia]
>>539
レスありがとうございます。
>メインのスクリプトにはグローバル変数の初期化処理がある?
グローバル変数の初期化処理があるというのは
メインのスクリプトにてmy $hogeとすることで初期化を行っています。
もしかしてmy $hoge=''とする必要があるのでしょうか?




541 名前:nobodyさん mailto:sage [2006/08/19(土) 19:18:24 ID:???]
>>540
my $hoge;
では初期化されないです。
(通常のCGIならOK)

> もしかしてmy $hoge=''とする必要があるのでしょうか?
そうです。

542 名前:nobodyさん mailto:sage [2006/08/19(土) 22:02:30 ID:???]
mod_perlだと
my $hoge;
でいいはずだけどSpeedyCGIだと違うの?
undefと空文字では意味合いが全く違うと思うんだけど。

543 名前:541 mailto:sage [2006/08/20(日) 01:05:51 ID:???]
>>540
>>542
漏れの間違い。
our $hoge;は×
my $hoge;は○

544 名前:nobodyさん mailto:sage [2006/08/20(日) 01:11:35 ID:???]
このスレ読んでると mod_perl が最強と言うことなんでしょうか?

545 名前:nobodyさん mailto:sage [2006/08/20(日) 01:36:28 ID:???]
ApacheAPI使いたいならね。

546 名前:gan [2006/08/20(日) 12:17:16 ID:9VgwFZeI]
>>543
>> もしかしてmy $hoge=''とする必要があるのでしょうか?
>そうです。
全てmy $hoge='';としました!
しかし現象はまったく変わらずです。。。
使用しているモジュール(Net::Amazonなど)内の
キャッシュをクリア、みたいな処理が必要なのでしょうか・・



547 名前:nobodyさん mailto:sage [2006/08/20(日) 12:52:06 ID:???]
>>546
そりゃそうでしょ。

>>541
はなんか勘違いしてると思われるので、アドバイスにしたがうのはどうかと思われます。
アドバイスは、ちゃんと理解しているひとからもらわないと余計に混乱してしまうだけです。

548 名前:gan [2006/08/20(日) 12:59:32 ID:9VgwFZeI]
>>547さん
ありがとうございます。

>>>541 はなんか勘違いしてると思われるので、
>アドバイスにしたがうのはどうかと思われます。
いえいえ、人の質問に回答するだけでも立派だと思います。

>>547さん
自分で
>使用しているモジュール(Net::Amazonなど)内の
>キャッシュをクリア、みたいな処理が必要なのでしょうか・・
と書いておきながら実際のやり方が分からないのです。
Amazonを使う上でCache::Fileというモジュールを使用しています。
CGI::CacheというモジュールではspeedyCGIといっしょに使うときは
こんな風にしたほうがいいよ、みたいな説明が載っていたのですが、
Cache::Fileについては特には、、、。どなたかヒントいただけたら
幸いです。

549 名前:400 mailto:sage [2006/08/20(日) 16:50:49 ID:???]
データを整理してグラフにしました。
(一部データ追加)
興味があればのぞいてください。
rintaro.dip.jp/info/?c=pg&p=apbench

550 名前:nobodyさん mailto:sage [2006/08/20(日) 17:59:01 ID:???]
>>548
・CGI起動だと正常に動作するのか。
・use strictしているか。
・フロントでpackage ???;と指定していないか。
・他にHTTP::***系のモジュールを読み込んでいないか。



551 名前:gan [2006/08/21(月) 01:42:09 ID:ZgHdKmUM]
>>550
ご回答ありがとうございます。

>・CGI起動だと正常に動作するのか。
動作します。

>・use strictしているか。
しています。・・厳密に他の外部読み込みのライブラリ
(escape.plみたいなやつ)はやっていないものもあるかも。
これ全部やるべき?

>・フロントでpackage ???;と指定していないか。
・・これどういう意味でしょうか。。よろしければ詳しくお願いします。

>・他にHTTP::***系のモジュールを読み込んでいないか。
読み込んでいないと思いますが、、現在使用しているモジュールが
依存関係にあるモジュールを勝手に読み込んでいる可能性は否定
できません。チェック方法をご存知でしたら教えてくださいませ。

552 名前:245 mailto:sage [2006/08/21(月) 06:54:11 ID:???]
>>549
乙です。グラフにすると分かりやすいですね。FastCGIの優秀さに
改めて驚きました。

553 名前:nobodyさん mailto:sage [2006/08/22(火) 18:30:01 ID:???]
>>551
おつです。
もっぱらmod_perl使ってたけど考え直してみようかな。

554 名前:nobodyさん mailto:sage [2006/08/22(火) 23:01:06 ID:???]
初心者がベンチして、初心者に移行を促すスレはここですか?

555 名前:nobodyさん mailto:sage [2006/08/22(火) 23:07:44 ID:???]
誤解を招きやすい数値を元に決定を行い、誤った方向にすすんでしまう良い見本でしょう。
2ch だし。

556 名前:nobodyさん mailto:sage [2006/08/22(火) 23:58:25 ID:???]
> 2ch だし。

2ch だと何かまずいのかな?

557 名前:nobodyさん mailto:sage [2006/08/23(水) 00:01:58 ID:???]
2ch は玉石混淆であることを言いたかっただけです。

558 名前:nobodyさん mailto:sage [2006/08/23(水) 01:13:42 ID:???]
ならそう言えばいいのに。
誤解を招きやすい表現を使い、謝った方向にすすんでしまう良い見本ですね。

559 名前:nobodyさん mailto:sage [2006/08/23(水) 01:25:57 ID:???]
誤った方向にすすんでしまうのは玉石混交でいうところの"石"なわけだが
(そうじゃないと意味が通じない)、それを分かった上でかきこんでいるのかなぁ。

A. 分かった上で書き込んでいる → 自ら石であることを認めている
B. 気づかずに書き込んでいる → やっぱり石

いえ、玉石混淆なのは分かってますからあえてこれ以上追求しませんが。

560 名前:gan [2006/08/23(水) 07:26:53 ID:1++KeXhR]
551からその後です。
某サイトで、グローバル変数をすべてあぶりだす
方法を発見(%:: というハッシュに変数名が格納されている)
そこでspeedyCGIの下記のように
use CGI::SpeedyCGI;
my $sp = CGI::SpeedyCGI->new;
$sp->register_cleanup(\&clean_up);
---------
sub clean_up{
map { $$_=undef; } keys %::;}
とすると、2度目のアクセスもエラーが出なくなりました!!
・・が、書き出されるはずのHTMLが途中で終わってしまうという
現象が発生・・無差別にグローバル変数(300項目くらいでる)を
削除するとやはりまずいのか、、しかし影響のあるものがどれか
現在特定できず、、。どなたかアドバイスいただけたら。。



561 名前:nobodyさん mailto:sage [2006/08/23(水) 23:56:02 ID:???]
> 現象が発生・・無差別にグローバル変数(300項目くらいでる)を
> 削除するとやはりまずいのか、、しかし影響のあるものがどれか
> 現在特定できず、、。どなたかアドバイスいただけたら。。

Perl 3 時代の糞スクリプトなら、ISP からもらえるチルダつきの
環境で動かしてりゃいいじゃん。

562 名前:gan [2006/08/24(木) 00:04:53 ID:p5O8tkz+]
>Perl 3 時代の糞スクリプトなら、ISP からもらえるチルダつきの
>環境で動かしてりゃいいじゃん。


563 名前:nobodyさん mailto:sage [2006/08/24(木) 03:29:54 ID:???]
ずっとここで乞食してないでまずuse strictしてそれでも駄目だったら質問しろよ。

564 名前:nobodyさん mailto:sage [2006/08/24(木) 09:58:19 ID:???]
>>549
> データを整理してグラフにしました。
> (一部データ追加)
> 興味があればのぞいてください。
> rintaro.dip.jp/info/?c=pg&p=apbench

なんでworkerよりpreforkの方が速いの?誰か解説キボン

565 名前:245 mailto:sage [2006/08/24(木) 13:10:59 ID:???]
>>560
グローバル変数を削除する必要はありません。


566 名前:gan [2006/08/24(木) 19:16:32 ID:p5O8tkz+]
>>565
そ、そうなんですか?
245さんはどうされてますか?

567 名前:nobodyさん mailto:sage [2006/08/24(木) 21:21:23 ID:???]
> 245さんはどうされてますか?

腹を切るなり、首にひもをかけるなり、、、

568 名前:gan [2006/08/24(木) 21:40:44 ID:p5O8tkz+]
>>567


569 名前:245 mailto:sage [2006/08/25(金) 15:29:41 ID:???]
いやまあ、気にせんでくれ。次行こう。

570 名前:nobodyさん mailto:sage [2006/09/11(月) 06:35:42 ID:???]
mod_python 最強ということでよろしいか?



571 名前:nobodyさん mailto:hage [2006/09/22(金) 16:52:21 ID:???]
つまりHTMLが最強ってことだろ?>>385



572 名前:nobodyさん mailto:sage [2006/10/05(木) 22:11:58 ID:???]
>>497
ワロスw
pc8.2ch.net/test/read.cgi/php/1149505269/
スピード△
メモリ消費大
ApacheAPIをPerlで使えるのが長所

573 名前:572 mailto:sage [2006/10/05(木) 22:12:58 ID:???]
激しく誤爆

574 名前:nobodyさん mailto:sage [2006/10/06(金) 00:49:48 ID:???]
どのスレと間違えたんだよ

575 名前:nobodyさん mailto:sage [2006/10/06(金) 01:19:18 ID:???]
こんな糞スレ参考にすらならないのに。w

576 名前:nobodyさん mailto:sage [2006/10/06(金) 01:35:11 ID:???]
検索であっさり見付かったw
pc8.2ch.net/test/read.cgi/hp/1154177468/493-
こんなところにまで乗り込まなくていいのに・・・

577 名前:nobodyさん mailto:sage [2006/10/06(金) 03:14:53 ID:???]
そのスレでも似たような事が書いてあるけどmod_perl使うとメモリ数G載せないと駄目と
違う人から何回か聞いたんだけどどっかでそういうアホな情報載せてるページがあるの?

578 名前:nobodyさん mailto:sage [2006/10/06(金) 04:04:05 ID:???]
mod_perlかFastCGIかなんてあんまり有意な差はないよ
それより、プレコンパイルになって起動に時間がかからなくなるってことは
中身の速さ=実際の速さに近くなるってことなんだよ?

つまり、DBで扱うテーブルやインデックスの設計とか効率的なSQL発行してるかとか
DBのネックは殆どディスクIOかメモリ不足だからRAIDにするとかメモリ増やすとか
(mod_perlで食うメモリなんてDBに食わせるメモリに比べたらささやかなんだよねorz)
HTMLのレンダリングとか処理自体が遅いなら
スクリプトのコーディングや使ってるCMS見直したほうが余程結果出せる・・・・

ちなみに576のリンク先のサイトもレスポンスヘッダ見ると
静的コンテンツはApache2、動的コンテンツはApache1.3+mod_perlだね
mod_perlだけで数Gとかリバースプロキシも知らない奴が言ってるとしか思えないっ

579 名前:578 mailto:sage [2006/10/06(金) 04:14:08 ID:???]
576のURLさかのぼって行ったらサーバーステータス見つけたよ
一日の転送量は6.6Gで平時のロードアベレージは0.5程度、メモリは2Gちょいでした
こういう事例を見れるのはおもしろい、もっとないかな

580 名前:nobodyさん mailto:sage [2006/10/06(金) 20:50:14 ID:???]
>>578
> (mod_perlで食うメモリなんてDBに食わせるメモリに比べたらささやかなんだよねorz)

熱く語っているところに悪いが、
workerかそれ以外かでメモリ消費は激しく変わるんだが・・・

DBの種類もテーブルもレコード数もわからないのにメモリ消費はわかるんだな





581 名前:nobodyさん mailto:sage [2006/10/06(金) 21:16:14 ID:???]
>>580
>DBの種類もテーブルもレコード数もわからないのにメモリ消費はわかるんだな
今やってる仕事のが300万件2G以上のテーブルあって
全然後のこと考えてない構成なのをまかされてしまって
ちょっと愚痴気味に言ってしまったんだ、すまそ

そこでもmod_perl使ってるんだけどそういうケースだと
DBのチューニングの方が余程メモリに影響するんだよね
ちなみにメイン鯖のメモリは8Gあって殆どDBに割いてるな・・・

582 名前:nobodyさん mailto:sage [2006/10/06(金) 22:33:48 ID:???]
サイトの性格、アクセス数も関係するし、サーバ(群)のスペックも関係する。
リソースが貧弱な場合にmod_perlは躊躇するよなあ。
案件ごとにmod_perlだ、fastcgiだと使い分けるのも、今度は人的なリソースが不足しがちになるし。
まあ規模が小さければ、PHPが一番いいのかな。みんなPHPだし。

583 名前:nobodyさん mailto:sage [2006/10/07(土) 04:42:23 ID:???]
> まあ規模が小さければ、PHPが一番いいのかな。みんなPHPだし。

みんな Java だし、Java がいいんじゃね?

584 名前:nobodyさん mailto:sage [2006/10/08(日) 01:55:11 ID:???]
8Gメモリ積んでる奴にmod_perlのメモリ消費は大したことはないといわれてもちょっと説得力がなぁ

585 名前:nobodyさん mailto:sage [2006/10/08(日) 02:32:04 ID:???]
規模が小さければPHPだよ。Javaはコストがかかる。

586 名前:nobodyさん mailto:sage [2006/10/08(日) 06:26:02 ID:???]
規模が小さい案件なんかやってるやつはばかです

587 名前:nobodyさん mailto:sage [2006/10/08(日) 16:54:31 ID:???]
自分で会社作って、小中規模の仕事をこなすのが一番儲かる。
大きな会社の社員PG、SEじゃたかが知れてる。

588 名前:nobodyさん mailto:sage [2006/10/13(金) 05:29:50 ID:???]
勢いを失ったPHPには、もう先がありません。

589 名前:nobodyさん mailto:sage [2006/10/13(金) 06:48:53 ID:???]
RORの隆盛はPerlにとっても追い風だよな。


590 名前:nobodyさん mailto:sage [2006/11/05(日) 04:44:56 ID:???]
jp.rubyist.net/PerlMa/wiki.cgi?page=20060401-ParrotManiacs#p29

やっとPerlもJITコンパイラになるんだな
アクセラレータよ、さようなら
PHPやPythonと共通のバイトコードになるのもいい

って、まだまだ先の話か



591 名前:nobodyさん mailto:sage [2006/11/05(日) 17:44:07 ID:???]
むしろperl等もJVMのバイトコードを出力するようにしてしまった方が
後々メリットが得られるような気もするが
そうでもないのかね。

592 名前:nobodyさん mailto:sage [2006/11/05(日) 19:17:48 ID:???]
そのためにはPerl6が必要になるんじゃないの?


593 名前:nobodyさん mailto:sage [2006/11/05(日) 19:55:56 ID:???]
>>591
とりあえず、JVMのコードが変換できるようになればそれでいいやん
.NETも変換できるようだし
>>592
Perl5もコンパイルできるようにするようだよ

でも、肝心のParrotが未だに開発中

594 名前:nobodyさん mailto:sage [2006/11/05(日) 21:02:17 ID:???]
でもこれって結果的にスクリプト言語を勢いづかせるんじゃね

595 名前:nobodyさん [2006/11/05(日) 22:44:36 ID:tB4jjHhC]
いつになったら完成するんだ!!

596 名前:nobodyさん mailto:sage [2006/11/06(月) 01:45:05 ID:???]
明日仕上げます!

597 名前:nobodyさん [2006/11/06(月) 22:24:47 ID:wVlTk8ia]
明日キタ━━━━(゚∀゚)━━━━!!

598 名前:nobodyさん mailto:sage [2006/11/06(月) 22:58:07 ID:???]
完成しないとPerl6でないんだから、よほどのことがない限りでることはでるんじゃないの?

でもおそい

599 名前:nobodyさん mailto:sage [2006/11/06(月) 23:00:44 ID:???]
pc8.2ch.net/test/read.cgi/php/1162721943/

動き無さ杉

600 名前:nobodyさん mailto:sage [2006/11/06(月) 23:18:17 ID:???]
おいmod_parrotって...

アセンブラ言語で書けってか?
JITコンパイラ有るなら速度面でも価値は低いし



601 名前:nobodyさん mailto:sage [2006/11/07(火) 01:17:26 ID:???]
3getさえないのにワロタwwwwwwwwwwwwwwwwww

602 名前:nobodyさん mailto:sage [2006/11/08(水) 03:15:19 ID:???]
>>600
72.14.253.104/search?q=cache:Y3kWD19pEecJ:pc8.2ch.net/test/read.cgi/php/1065599868/443-543

603 名前:nobodyさん mailto:sage [2006/11/08(水) 21:21:02 ID:???]
>>602
mod_parrotってmod_perlから呼び出されるバックエンドという理解でおk?
それならmod_parrotだから変わるっていう部分は少なくないか?
一定の速度向上以外は全く思いつかね

604 名前:nobodyさん mailto:sage [2006/11/10(金) 00:45:33 ID:???]
> 現在開発中のPerl6インタプリタエンジンParrot。
> ParrotはCLR(Common Language Runtime)であり、
> ParrotアセンブラにコンパイルできればPerl6のみならず、
> Python、Ruby、PHPをはじめ、JavaもC#も、Basic、Scheme、
> その他の言語なんでもいける・・・ようになるかも!?
> mod_parrotができれば速度面でも問題無し!
> そんな夢のような言語/VMであるPerl6/Parrotについて語りましょう。

万能インタプリタみたいなこと書いておいて、mod_parrotはないだろ
CGI以外でもmod_parrot使うのかね

605 名前:nobodyさん mailto:sage [2006/11/10(金) 00:53:48 ID:???]
Javaが挫折したネイティブCPU(補助機能としてのネイティブコードサポートならある)
これParrotでできないかな
本物のCPUを模倣したモデルを使っているので、易しいと思うんだが

問題はParrotの普及...

...というかまずスタートorz

606 名前:nobodyさん mailto:sage [2006/11/10(金) 00:56:59 ID:???]
>>604
> CGI以外でもmod_parrot使うのかね

SpeedyCGIはCGI以外のPerlも代用できる

607 名前:nobodyさん mailto:sage [2006/11/27(月) 18:16:52 ID:???]
modなんちゃら〜は速度改善の為のみに存在してると思ってないか?

608 名前:603 mailto:sage [2006/11/27(月) 19:25:05 ID:???]
>>607
> modなんちゃら〜は速度改善の為のみに存在してると思ってないか?

ApacheAPIへのインターフェイス兼アクセラレータだと思っていますが?
がmod_parrotの場合はインターフェースの役目は持ってないでしょう

609 名前:nobodyさん mailto:sage [2006/12/02(土) 18:58:11 ID:???]
FastCGIでのMoinMoinを
ssk.jugem.jp/?eid=15

を参考に動かそうとしているのですがInternal Server Errorで動きませんorz。
Apacheのログを漁ると
(13)Permission denied: FastCGI: can't create (dynamic) server "/home/wiki/public_html/moin.fcg": bind() failed [/etc/httpd/logs/fastcgi/dynamic/dce2b2d6779742810fd0c7f812ee16e5]

とあるのですが、いまいち意味が分かりません。
環境はCentOS4.4です。

他に質問スレが無かったので、こちらで質問させて頂きました。
どなたかご教授お願いします。

610 名前:nobodyさん mailto:sage [2006/12/02(土) 22:58:31 ID:???]
背伸びする必要ないんじゃない?



611 名前:nobodyさん mailto:sage [2006/12/03(日) 00:04:12 ID:???]
おまいら久々に新しいの出てますよ
mod_perl 2.0: Version 2.0.3 - November 28, 2006
perl.apache.org/download/index.html


612 名前:nobodyさん mailto:sage [2006/12/03(日) 00:23:05 ID:???]
ところでメモリ,メモリとほざいている奴は,これを試したのか?
search.cpan.org/~pgollucci/mod_perl-2.0.3/docs/api/Apache2/SizeLimit.pod


613 名前:nobodyさん mailto:sage [2006/12/03(日) 02:18:17 ID:???]
>>612
試したの?

614 名前:nobodyさん mailto:sage [2006/12/03(日) 15:23:04 ID:???]
>>613
見ただけじゃねえ?

>>612
で、どれくらい良くなった?

615 名前:nobodyさん mailto:sage [2006/12/03(日) 15:28:26 ID:???]
>>609
/etc/httpd/logs/fastcgi/dynamic/が無いか、パーミッションが無いんじゃねえ?

616 名前:615 mailto:sage [2006/12/03(日) 16:04:25 ID:???]
もし/etc/httpd/logs/fastcgi/dynamic/があり所有者がApacheになっているなら、FastCGIの実行者がwikiだから書き込めないんじゃねえ?
/home/*/public_html/じゃない場合FastCGIは動くの?

617 名前:nobodyさん [2006/12/24(日) 00:03:00 ID:5VuL7TZS]
質問なのですが、解れば教えてください。
apache2 + mod_perl2.0.2 + catalyst5.7006
にて、
仮想ディレクトリ上だけCatalyst環境で構築したいのですが、
下記のように書くとDocumentRoot以下にある
SpeedyCGI向けに書かれたソースの動きが変になってしまいました。
どのように設定すれば解決できますか?

httpd.conf--------------------------------------
PerlSwitches -I/var/www/Hello/lib
PerlLoadModule Hello
PerlTransHandler Hello
<Location /Hello>
PerlSetEnv Hello_DEBUG 0
SetHandler modperl
PerlResponseHandler Hello
</Location>


618 名前:nobodyさん mailto:sage [2006/12/24(日) 02:17:10 ID:???]
>>617
ttp://d.hatena.ne.jp/dayflower/20060510/1147260763
?

619 名前:nobodyさん [2006/12/24(日) 12:56:06 ID:5VuL7TZS]
>>618
PerlLoadModule Hello
PerlTransHandler Hello

を外したらうまく行きました。ありがとうございます。
動いたけど全くもって理由がわかりませんw

620 名前:nobodyさん mailto:sage [2006/12/24(日) 14:51:36 ID:???]
サブテカがいるすれはここですか?



621 名前:nobodyさん mailto:sage [2006/12/27(水) 11:30:45 ID:???]
            ,,_yyrl|_._.
          . ,ー,,エ(フ个 ¨゙.巛r.r
        _)()|「リlll|,エ,,   _,,,,,,,,,〔
      ilァ.爻)ll(''ト'リ》ll!h/′ ''゙¨¨¨゙冖''_,._
     _yr!'゙》||/||》ミ|||W'〕u彡 .ノ‐ .′,z厂′
    _,彡l|'l《》「⌒Wl|リi|i{ノ巛r, .^.゙' 、ミ|》
   .ー¨7リフミ.|Mllyii'|yl!.干zz| (z、u..彡゙「゙.┘
    ._yil|ミ)《l!|》!|il》lリli|||zz|¨;;ll《《リ}l|.┘ v.|ト
   .ー″,,iトリ「|レ「〕:|/リlll!|z|ト厶|,.厶 冖 r  y
     ll|゙.ll|ili|トz||:iト /|《;li《z|》リ||,}゙ _yrl|レr .
   .__y-トミ「゙川lyl)彡《i.ノ》|レ「)「「ll||゙)ミ)rl! ¨/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ,z厂    .^.「゙》!「 `.r厂|′ 《》リ,||}″<
 ¨′      ,l.フ|′   .r!   .「|ll|フ^、  | どうでもいい
         `,〕 i!.,,  .‐!ll,. .' .,i!||リ     \____________
         ″y   .″ _,r;yミ,|″

622 名前:nobodyさん mailto:sage [2007/02/15(木) 01:20:19 ID:???]
SpeedyCGIを使うときに、グローバル変数を初期化する
必要があるということですが、どういうことでしょうか。

i=0; i++; i++; i++; i++; i++; print("i");
グローバル変数iを一つずつ増やしているだけです。
i=0;で初期化しているので大丈夫でしょうか?

普通5がprintされると思いますが、初期化しないで
何回も実行すると、どんどん加算されて5以上の数字が表示されますか?

623 名前:622 mailto:sage [2007/02/15(木) 02:33:34 ID:???]
622です。
SpeedyCGI入れて自分でも試してみたいと思います。
また、なにかありましたらよろしくお願いします。

624 名前:nobodyさん mailto:sage [2007/03/02(金) 14:17:29 ID:???]
実際にやってみればいいじゃん

625 名前:nobodyさん mailto:sage [2007/03/03(土) 22:18:22 ID:???]
FastCGIでディスパッチする際、リクエスト毎にスレッドを作成してばらばらの順番に応答を返す
ということはFastCGIの仕様的には可能なんでしょうか?

626 名前:nobodyさん mailto:sage [2007/03/03(土) 22:49:26 ID:???]
FastCGI なアプリは常駐するわけだが。

627 名前:nobodyさん mailto:sage [2007/03/03(土) 23:05:20 ID:???]
>>626
?それは分かってます。
常駐するプロセスにリクエストが(Unixドメインソケットあるいはソケットを介して)飛んでくるのが
FastCGIの仕様だと理解してますが、そのリクエストへの応答は、必ずリクエストが飛んできた
順番に応答しないといけないのかどうかが知りたいのです。
一応ドキュメントにはマルチスレッドでも可能的なことが書いてありましたが…

628 名前:nobodyさん mailto:sage [2007/03/04(日) 04:51:01 ID:???]
>>627
>>1 のマニュアルFAQに書いてある事じゃなくて?

629 名前:nobodyさん mailto:sage [2007/03/04(日) 12:19:12 ID:???]
>>628
FAQに目を通しましたが該当する記事は見当たりませんでした。

で、報告なんですが、Pythonにはマルチスレッドで動作するFastCGIアダプタが存在する
事から、ディスパッチャのマルチスレッド化は可能なようです。
ですがアダブタが存在するのくだりから推測できるように、アダプタが対応していないと
マルチスレッド化できません。(当方Rubyを使用する予定ですので、Rubyのアダプタで試して
みましたが、ムリでした)
アダプタをハックするにはFastCGIの仕様の理解が必要なこともあり、断念することにしました。

どうもありがとうございました。

630 名前:nobodyさん mailto:sage [2007/03/05(月) 13:38:09 ID:???]
こちらこそ参考情報ありがとう



631 名前:nobodyさん [2007/05/26(土) 20:01:40 ID:7SKqsTBy]
Perl6でもSpeedyCGIは使えたらなぁ

632 名前:nobodyさん [2007/05/28(月) 22:48:45 ID:A9llIuWJ]
SpeedyCGIの -r オプションて、
回数に達したら、全backgroundが再起動するんかな?
それとも一backgroundごと?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<249KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef