09/10/17 04:35:47 .net
plackつかえよおまえら
835:nobodyさん
09/10/22 16:22:16 .net
833です。
とりあえずmod_speedycgi2.cあたりから見よう見まねでパッチ書いたら
うまくSTDERR -> エラーログに出るようになりました。
(長期間動かしたときどうなるかなどは未検証ですけど)
836:nobodyさん
09/12/13 20:12:02 .net
一番新しいSpeedyCGI(mod_speedycgi/Apache2.2.3)のやつインストールして
SpeedyCGIで普通のやつ(hello worldとか)は動くのだけど
URLリンク(perldoc.jp)
のサンプルコードが500errorで動かないのだけどヤバイかな…?
誰かご教示ください
837:nobodyさん
09/12/13 23:00:07 .net
コマンドラインで動すとか、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:nobodyさん
09/12/13 23:00:48 .net
これじゃだめか
#!/usr/bin/speedy -- -r3 -t100
かね
839:nobodyさん
09/12/13 23:30:38 .net
>>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:nobodyさん
09/12/13 23:48:54 .net
>>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
URLリンク(perldoc.jp)の
# shutdownハンドラの登録
$sp->add_shutdown_handler(sub { do something here });
# クリーンアップ・ハンドラの登録
$sp->register_cleanup(sub { do something here });
ここが原因みたいです。
841:nobodyさん
09/12/13 23:57:28 .net
ごめんなさい、載せ忘れ。
ほんと連レスすみません。
>>837の実行結果
[root@localhost hogehoge]# ./sp.pl
b
842:nobodyさん
09/12/14 11:36:32 .net
print "b" のとこは "cleanup" にでもしといたほうがよかったか
スクリプトが終わる際に登録した処理が行われるだけだけど。
Speedyのバックエンドが終わる際には、cleanupも終わって標準入出力閉じた後に
shutdownが行われる。そこはprintしても表示ができないのでわざと`touch shutdown` して
ファイルを生成している。いつそのファイルが作られるかを見てほしい。
たぶんタイムアウト(t)が迫った場合や再利用回数(r)が迫った場合に作成されると思う。
-r6 くらいにするとたぶん5回目の実行の際に作られるかな。
多分これを使えばSpeedyで動いてた間に蓄積したデータとか吐かせたりとか
有用な使い方できるんだろうけど、絶対動くような信用性があるかはわからんので
スクリプト内のグローバル変数で同じようなことを実現したほうが確実かも。
-r -t 自体結構信用ならないので、2chではshutdown_next_timeも活用してた気がする。
843:nobodyさん
09/12/15 21:02:36 .net
>>842
返信遅れてすみません。
rootで-r6 -t10でlsしながら実行したところタイムアウトが迫ったときに所有権がrootのshutdownファイルが
スクリプトと同じディレクトリに生成されるみたいです。
844:nobodyさん
10/03/25 04:47:09 .net
mod_perlとSpeedyCGIとFastCGIの違いを教えて下さい。
845:nobodyさん
10/03/25 08:47:59 .net
どれもググれない人には使えないので一緒
846:nobodyさん
11/12/16 19:35:41.49 .net
mod_perlで、Java Servlet2.4以前のHttpServletRequest#getRequestURL()
と同じような結果を取得する方法を探しているのですが、何かよいモジュールは
ありませんか?
847:nobodyさん
12/02/28 19:51:56.53 .net
Windows2000
Apache 2.2.22
mod_perl/2.0.4
activeperl 5.12.4
mod_perl でエラー発生したとき、CGI::Carp qw(fatalsToBrowser) が有効にならないのですが、
ブラウザでエラーとかを把握する方法ってあるのでしょうか?
848:nobodyさん
12/04/14 19:26:27.93 d0KbMnsL.net
どうして2chだけFastCGIが不人気なんですか?
849:nobodyさん
12/04/17 19:01:39.19 .net
簡単にWindows環境で動くやつが
ないよね?
850:電脳プリオン 忍法帖【Lv=40,xxxPT】(1+0:8) 【15.1m】
14/01/21 00:52:32.25 .net BE:141893827-PLT(12081)
このスレは激遅
851:nobodyさん
14/01/21 18:35:02.53 yT6VQ/mu.net
CGI以外のインタフェースいちいち覚えるの面倒だから誰も使わないんだよ
中の人がmod_cgidso作ったことからもわかるでしょ?
852:nobodyさん
15/08/06 20:11:30.67 .net
mod_perlで2ch型掲示版
853:nobodyさん
17/12/30 13:54:54.78 YhlYw6jg.net
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
2FT5DXTAC3
854:nobodyさん
24/02/18 09:14:26.67 p0sZuJhWZ
防衛大臣の木原稔やら大多数の議員が統━教会の集会に出席して褒め称えて會費まで払って祝電送って会長を官邸にまで招待してた
統一教会と-心同体の自民党が白々しく口先だけで関係を断つだのほざいて解散云々税金免除の対象から外す話しか出てこないあたり
分かりやすいよな、私腹を肥やしたいた゛けの世界最悪の殺人腐敗利権集団公明党も石川博崇,高木陽介、佐藤茂樹が統―教會と繋がってたし
政教分離など宗教全体の問題になることを必死に姑息に阻止して統一教會を擁護してるあたりも分かりやすいた゛ろ>創価学会員
都心まで数珠つなぎて゛クソ航空機に騒音に温室効果ガスにコロナにとまき散らさせて旅行支援もとい人殺し支援た゛のと税金で気侯変動させて
地球破壊して曰本どころか世界中で土砂崩れに洪水、暴風、熱中症、森林火災にと災害連発させて世界中の住民の生命と財産を
賄賂癒着組織に強奪させてる世界最悪のテロ組織自民公明に乗っ取られた腐敗テロ国家の暴走を止めるには民主主義の教祖
山上大先生みたいなのが大勢出てこないとどうしようもないな
〔rеf.〕 TURLリンク(www.Call4.jp)/info.php?tуpe=items&id=I0000062
ttps://haneda-рroject.jimdofree.com/ , тΤps://flight-rouТe.com/
ttРs://n-souonhigaisosyoudan.amebaownd.com/