CGI についての質問は板違いです。WEB プログラミング板でどうぞ。
CGI と Perl の区別がつかない人も WEB プログラミング板に行ってください。
(WEB プログラミング板: http://hibari.2ch.net/php/ )
回答する際はモダンな方法でお願いします
(例 jcode.plではなくEncodeモジュールを使った方法)
理由はもう2012年です。いい加減2000年以前の方法はやめましょう。
最新のPerlを使うほうがかっこいいです。
いつまで勉強しないつもりですか?
過去にとらわれるのはもうやめです。進歩しませんよ。
このスレでは(CGI 以外の)純粋にPerlのみに関係する質問を取り扱っていこうと思います。
スレ違いの質問にはスルーか、速やかな誘導をお願いします。
"The duct tape of the Internet" こと、Perl についての質問箱です。
"There's more than one way to do it" ということで、
Perl の奥深さについて皆で語り合い、追求してまいりましょう。
http://www.perl.org/get.html
● 2011/10/30 現在の最新版: 5.14.2
▼ 前スレ
Perlについての質問箱 49箱目
http://toro.2ch.net/test/read.cgi/tech/1319953460/
リンク集は >>2-3辺り
Perl 日本語処理の基礎の基礎 >>4辺り
探検
【モダン推奨】Perlについての質問箱 50箱目
レス数が1000を超えています。これ以上書き込みはできません。
2012/01/21(土) 10:56:39.03
974デフォルトの名無しさん
2021/05/05(水) 15:53:07.29ID:zZpLK+nt 日本語でおk
975デフォルトの名無しさん
2021/05/05(水) 16:00:54.87ID:CxAIF4J7 全部一度に判ってるなら、無名ハッシュをpushすればいいんだけど
ちょびちょび追加していきたい
ちょびちょび追加していきたい
976デフォルトの名無しさん
2021/05/06(木) 21:44:26.70ID:ajjDZVcw 君が何をしたいのかよくわからない。
977デフォルトの名無しさん
2021/05/06(木) 21:49:53.54ID:WUloT9c9 ->data1は->{data1}の間違い
978デフォルトの名無しさん
2021/05/16(日) 14:19:41.36ID:vhU8s59y pontiffがprintfに見える
979デフォルトの名無しさん
2021/05/24(月) 07:52:58.62ID:GjHEXSDD 親の方は無限ループにしておいて、適宜forkしてメインの処理をさせる
終わったら子はexitする
という作りで基本的にうまくいってるのに、たまに親が子だと思ってexitしとる
$pid = fork;
if (!$pid) {
exec($command);
exit;
}
この書き方に何か問題が?
終わったら子はexitする
という作りで基本的にうまくいってるのに、たまに親が子だと思ってexitしとる
$pid = fork;
if (!$pid) {
exec($command);
exit;
}
この書き方に何か問題が?
980デフォルトの名無しさん
2021/05/24(月) 08:16:28.74ID:INcwcLMt 親プロセスがwait $pid しないとゾンビが蓄積される。
それが続くと0ではなくundefを返すと思う。思うとしか言えないのはperldocに書かれてないから。
defined $pid でundefと0を区別する必要あり。
$!にResource temporarily unavailableのようなエラーが渡されるのでたぶんそう。
なのでちゃんと親プロセスがwait $pidすれば回避できる。
それが続くと0ではなくundefを返すと思う。思うとしか言えないのはperldocに書かれてないから。
defined $pid でundefと0を区別する必要あり。
$!にResource temporarily unavailableのようなエラーが渡されるのでたぶんそう。
なのでちゃんと親プロセスがwait $pidすれば回避できる。
981デフォルトの名無しさん
2021/05/24(月) 08:19:17.40ID:INcwcLMt 訂正。
perldoc -f forkにfork失敗時にundefを返すことが書かれてたわ
perldoc -f forkにfork失敗時にundefを返すことが書かれてたわ
982デフォルトの名無しさん
2021/05/24(月) 08:22:50.85ID:GjHEXSDD やっぱり失敗してるんだよな
リトライするように直して試してみてるとこ
どういう理由で失敗するんだ?
activeperl
リトライするように直して試してみてるとこ
どういう理由で失敗するんだ?
activeperl
983デフォルトの名無しさん
2021/05/24(月) 13:11:06.83ID:SHUy6n38 windows版のforkもどきだからじゃないの?
984デフォルトの名無しさん
2021/05/24(月) 13:35:57.27ID:INcwcLMt macOSでも起きるよ
985デフォルトの名無しさん
2021/05/24(月) 13:56:03.81ID:GjHEXSDD 今たまたま何かのリソースが全部埋まってて、一瞬待ってくれたら準備できるよ
なんだったら、リトライは隠蔽してくれて良さそうなもんなのに
IO関係はみんなそうなってる
なんだったら、リトライは隠蔽してくれて良さそうなもんなのに
IO関係はみんなそうなってる
986デフォルトの名無しさん
2021/05/24(月) 16:23:07.38ID:mQhym/iw Perlはかなりの低レイヤーでも使われることがあるからな。
そんな冗長にはできんやろ。
そもそも、ぜんぜんwaitpid()しなかったらいずれ困るんだから、早くエラーになったほうがまし。
そんな冗長にはできんやろ。
そもそも、ぜんぜんwaitpid()しなかったらいずれ困るんだから、早くエラーになったほうがまし。
987デフォルトの名無しさん
2021/05/25(火) 22:10:30.48ID:z8jztsTP activeperlで
forkで返るpidがマイナスの値なんだけど、
Win32::Process::List で GetProcesses して得られるものとは別物なの?
forkで返るpidがマイナスの値なんだけど、
Win32::Process::List で GetProcesses して得られるものとは別物なの?
988デフォルトの名無しさん
2021/05/25(火) 22:38:53.48ID:/Axm+K1V989デフォルトの名無しさん
2021/05/25(火) 22:59:31.10ID:z8jztsTP 疑似プロセスIDは、OSのプロセスIDとは別物なのか
要は、forkで分岐したプロセスがまだ生きてるかどうか親から周期的に監視したいんだけど
waitすると親が止まってしまうのでどうしたもんか
要は、forkで分岐したプロセスがまだ生きてるかどうか親から周期的に監視したいんだけど
waitすると親が止まってしまうのでどうしたもんか
990デフォルトの名無しさん
2021/05/25(火) 23:54:54.75ID:/Axm+K1V 別スレッドでsystem()ではアカンのか?
991デフォルトの名無しさん
2021/05/26(水) 07:17:11.86ID:niBt7hlg スレッド使ったことない
992デフォルトの名無しさん
2021/05/26(水) 08:32:40.50ID:VVGa10VW perlのスレッドは標準IOやパイプの取り扱いが難しい、というか動きが怪しい
993デフォルトの名無しさん
2021/05/26(水) 09:53:00.68ID:+WmbAELr シェルスクリプトではkill -0 PIDでプロセスが生きてるか調べられる!
そういう用途にはシェルスクリプトを使うべき!
そういう用途にはシェルスクリプトを使うべき!
994デフォルトの名無しさん
2021/05/26(水) 09:53:29.06ID:+WmbAELr ユーチューバーのKENTとかも言ってる!
995デフォルトの名無しさん
2021/05/26(水) 10:20:29.11ID:niBt7hlg GetProcessesでpython.exeを見つければだいたい目的は達成するんだけど、
他に使ってる人がいると間違う
他に使ってる人がいると間違う
996デフォルトの名無しさん
2021/05/26(水) 10:37:03.92ID:VVGa10VW 実行バイナリやシェルコマンドをP言語スクリプトから呼び出すソリューションが最も汎用性が高い
古事記にもそう書いてある
古事記にもそう書いてある
997デフォルトの名無しさん
2021/05/26(水) 10:40:21.49ID:+WmbAELr そこもちゃんとユーチューバーのKANTのサロンで言ってる!って
語尾に付けないと
語尾に付けないと
998デフォルトの名無しさん
2021/05/26(水) 10:48:36.67ID:VVGa10VW このスレ、消費に9年以上かかってるとか盛者必衰の理をあらわしてて草
999デフォルトの名無しさん
2021/05/26(水) 11:00:06.47ID:+WmbAELr 9年か・・・。Perlもずいぶんと長生きだね。
次スレ
【古典的モダン】Perlについての質問箱 51箱目
https://mevius.5ch.net/test/read.cgi/tech/1621994129/
次スレ
【古典的モダン】Perlについての質問箱 51箱目
https://mevius.5ch.net/test/read.cgi/tech/1621994129/
1000デフォルトの名無しさん
2021/05/26(水) 11:35:56.72ID:a7TiWa6C 質問してもええか? ええのんか?
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 3413日 0時間 39分 17秒
新しいスレッドを立ててください。
life time: 3413日 0時間 39分 17秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 「やっぱり顔採用かよ…」就活生を襲う“見えないルッキズム”の現実 [七波羅探題★]
- カードじゃなくて「紙」が活躍中…健康保険の「資格確認書」 大きすぎて困惑する人も [蚤の市★]
- 「やっぱり顔採用かよ…」就活生を襲う“見えないルッキズム”の現実★2 [七波羅探題★]
- 「5人が抱き合う遺体発見」香港高層火災、150人安否不明 警察はボランティア警戒 [蚤の市★]
- 【サッカー】リバプール監督、日本代表の遠藤航の起用判断について「使った時には批判された」 [ゴアマガラ★]
- 日銀が円安進行を警戒 物価高に懸念、利上げ観測も きっかけは高市首相の経済対策で財政規律が悪化するとの懸念による「日本売り」 [ぐれ★]
- 【高市悲報】『🚆乗り換えが無能すぎる駅』👈これ [762037879]
- 【速報】高市政権のネット工作、決定的証拠が見つかってしまうwwwwwwwwwwww [455031798]
- 【高市悲報】冬のボーナス、民42万、公77万wwwww [246620176]
- 【悲報】ネトウヨ「命をかけて祖国を守った特攻隊を馬鹿にするな!」この理屈なんなの・・・😰 [616817505]
- 【悲報】中国人観光客、一斉帰国wwwwwwwww「いまだに日本に居るなんて周りにバレたら白い目で見られる」 [271912485]
- 【動画】朝青龍(引退後7年)が元フランス外人部隊の総合格闘技選手と相撲を取り軽く投げ飛ばす映像がこちら。相撲最強説は正しかった [738130642]
