【激速】mod_perl SpeedyCGI FastCGI【激速】 (853レス)
1-

1
(2): 2006/06/05(月)20:01 ID:+YcYjDiD(1) AAS
mod_perl
外部リンク:perl.apache.org

SpeedyCGI
外部リンク[pod]:perldoc.jp

前スレ
mod_perlを使おう!
2chスレ:php

ー二三ヘ( ゚∀゚)ノ
834: 2009/10/17(土)04:35 ID:??? AAS
plackつかえよおまえら
835: 2009/10/22(木)16:22 ID:??? AAS
833です。
とりあえずmod_speedycgi2.cあたりから見よう見まねでパッチ書いたら
うまくSTDERR -> エラーログに出るようになりました。
(長期間動かしたときどうなるかなどは未検証ですけど)
836: 2009/12/13(日)20:12 ID:??? AAS
一番新しいSpeedyCGI(mod_speedycgi/Apache2.2.3)のやつインストールして
SpeedyCGIで普通のやつ(hello worldとか)は動くのだけど
外部リンク[pod]:perldoc.jp
のサンプルコードが500errorで動かないのだけどヤバイかな…?
誰かご教示ください
837
(2): 2009/12/13(日)23:00 ID:??? AAS
コマンドラインで動すとか、error_logを見るとかすれば原因わかるだろうに。
sub内のdo something hereのとこは適宜にシャットダウン時やクリーンアップ時に行う
処理を書いておくところだよ。詳しくはメソッドの解説を参照。

#!/usr/bin/speedy -- -r1 -t1
$sp->add_shutdown_handler(sub { `touch shutdown` });
$sp->register_cleanup(sub { print "b" });

とかにすれば一応動きがわかるんじゃないかな
./speedy.pl
ls
の繰り返しで。
838
(1): 2009/12/13(日)23:00 ID:??? AAS
これじゃだめか
#!/usr/bin/speedy -- -r3 -t100
かね
839
(1): 2009/12/13(日)23:30 ID:??? AAS
>>837
[root@localhost hogehoge]# ./speedy.pl
Can't call method "add_shutdown_handler" on an undefined value at ./speedy.pl line 2.
そもそもadd_shutdown_handlerが無い的な感じなのかしら。
>>838
同じように試してみたけども、だめでした。
840: 2009/12/13(日)23:48 ID:??? AAS
>>839はuseし忘れてただけでした。
すみません。

[root@localhost hogehoge]# ./speedy.pl
syntax error at ./speedy.pl line 8, near "do something here "
syntax error at ./speedy.pl line 10, near "do something here "
Execution of ./speedy.pl aborted due to compilation errors.
speedy_backend[24310]: perl_parse error
speedy[24308]: Cannot spawn backend process

外部リンク[pod]:perldoc.jp
 # shutdownハンドラの登録
省4
841: 2009/12/13(日)23:57 ID:??? AAS
ごめんなさい、載せ忘れ。
ほんと連レスすみません。

>>837の実行結果
[root@localhost hogehoge]# ./sp.pl
b
842
(1): 2009/12/14(月)11:36 ID:??? AAS
print "b" のとこは "cleanup" にでもしといたほうがよかったか
スクリプトが終わる際に登録した処理が行われるだけだけど。

Speedyのバックエンドが終わる際には、cleanupも終わって標準入出力閉じた後に
shutdownが行われる。そこはprintしても表示ができないのでわざと`touch shutdown` して
ファイルを生成している。いつそのファイルが作られるかを見てほしい。
たぶんタイムアウト(t)が迫った場合や再利用回数(r)が迫った場合に作成されると思う。
-r6 くらいにするとたぶん5回目の実行の際に作られるかな。

多分これを使えばSpeedyで動いてた間に蓄積したデータとか吐かせたりとか
有用な使い方できるんだろうけど、絶対動くような信用性があるかはわからんので
スクリプト内のグローバル変数で同じようなことを実現したほうが確実かも。
省1
843: 2009/12/15(火)21:02 ID:??? AAS
>>842
返信遅れてすみません。

rootで-r6 -t10でlsしながら実行したところタイムアウトが迫ったときに所有権がrootのshutdownファイルが
スクリプトと同じディレクトリに生成されるみたいです。
844: 2010/03/25(木)04:47 ID:??? AAS
mod_perlとSpeedyCGIとFastCGIの違いを教えて下さい。
845: 2010/03/25(木)08:47 ID:??? AAS
どれもググれない人には使えないので一緒
846: 2011/12/16(金)19:35 ID:??? AAS
mod_perlで、Java Servlet2.4以前のHttpServletRequest#getRequestURL()
と同じような結果を取得する方法を探しているのですが、何かよいモジュールは
ありませんか?
847: 2012/02/28(火)19:51 ID:??? AAS
Windows2000
Apache 2.2.22
mod_perl/2.0.4
activeperl 5.12.4

mod_perl でエラー発生したとき、CGI::Carp qw(fatalsToBrowser) が有効にならないのですが、
ブラウザでエラーとかを把握する方法ってあるのでしょうか?
848: 2012/04/14(土)19:26 ID:d0KbMnsL(1) AAS
どうして2chだけFastCGIが不人気なんですか?
849: 2012/04/17(火)19:01 ID:??? AAS
簡単にWindows環境で動くやつが
ないよね?
850: 電脳プリオン 忍法帖【Lv=40,xxxPT】(1+0:8) 【15.1m】 2014/01/21(火)00:52 ID:??? AAS
このスレは激遅
851: 2014/01/21(火)18:35 ID:yT6VQ/mu(1) AAS
CGI以外のインタフェースいちいち覚えるの面倒だから誰も使わないんだよ
中の人がmod_cgidso作ったことからもわかるでしょ?
852: 2015/08/06(木)20:11 ID:??? AAS
mod_perlで2ch型掲示版
853: 2017/12/30(土)13:54 ID:YhlYw6jg(1) AAS
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

2FT5DXTAC3
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.520s*