【モダン推奨】Perlについての質問箱 50箱目

レス数が1000を超えています。これ以上書き込みはできません。
2012/01/21(土) 10:56:39.03
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辺り


981デフォルトの名無しさん
垢版 |
2021/05/24(月) 08:19:17.40ID:INcwcLMt
訂正。
perldoc -f forkにfork失敗時にundefを返すことが書かれてたわ
2021/05/24(月) 08:22:50.85ID:GjHEXSDD
やっぱり失敗してるんだよな
リトライするように直して試してみてるとこ

どういう理由で失敗するんだ?
activeperl
2021/05/24(月) 13:11:06.83ID:SHUy6n38
windows版のforkもどきだからじゃないの?
984デフォルトの名無しさん
垢版 |
2021/05/24(月) 13:35:57.27ID:INcwcLMt
macOSでも起きるよ
2021/05/24(月) 13:56:03.81ID:GjHEXSDD
今たまたま何かのリソースが全部埋まってて、一瞬待ってくれたら準備できるよ
なんだったら、リトライは隠蔽してくれて良さそうなもんなのに
IO関係はみんなそうなってる
2021/05/24(月) 16:23:07.38ID:mQhym/iw
Perlはかなりの低レイヤーでも使われることがあるからな。
そんな冗長にはできんやろ。

そもそも、ぜんぜんwaitpid()しなかったらいずれ困るんだから、早くエラーになったほうがまし。
2021/05/25(火) 22:10:30.48ID:z8jztsTP
activeperlで
forkで返るpidがマイナスの値なんだけど、
Win32::Process::List で GetProcesses して得られるものとは別物なの?
2021/05/25(火) 22:38:53.48ID:/Axm+K1V
>>987
かもね。
聞く前にドキュメントを読め!

https://docs.activestate.com/activeperl/5.28/perl/perlfork.html
2021/05/25(火) 22:59:31.10ID:z8jztsTP
疑似プロセスIDは、OSのプロセスIDとは別物なのか

要は、forkで分岐したプロセスがまだ生きてるかどうか親から周期的に監視したいんだけど
waitすると親が止まってしまうのでどうしたもんか
2021/05/25(火) 23:54:54.75ID:/Axm+K1V
別スレッドでsystem()ではアカンのか?
2021/05/26(水) 07:17:11.86ID:niBt7hlg
スレッド使ったことない
2021/05/26(水) 08:32:40.50ID:VVGa10VW
perlのスレッドは標準IOやパイプの取り扱いが難しい、というか動きが怪しい
2021/05/26(水) 09:53:00.68ID:+WmbAELr
シェルスクリプトではkill -0 PIDでプロセスが生きてるか調べられる!
そういう用途にはシェルスクリプトを使うべき!
2021/05/26(水) 09:53:29.06ID:+WmbAELr
ユーチューバーのKENTとかも言ってる!
2021/05/26(水) 10:20:29.11ID:niBt7hlg
GetProcessesでpython.exeを見つければだいたい目的は達成するんだけど、
他に使ってる人がいると間違う
996デフォルトの名無しさん
垢版 |
2021/05/26(水) 10:37:03.92ID:VVGa10VW
実行バイナリやシェルコマンドをP言語スクリプトから呼び出すソリューションが最も汎用性が高い
古事記にもそう書いてある
2021/05/26(水) 10:40:21.49ID:+WmbAELr
そこもちゃんとユーチューバーのKANTのサロンで言ってる!って
語尾に付けないと
998デフォルトの名無しさん
垢版 |
2021/05/26(水) 10:48:36.67ID:VVGa10VW
このスレ、消費に9年以上かかってるとか盛者必衰の理をあらわしてて草
2021/05/26(水) 11:00:06.47ID:+WmbAELr
9年か・・・。Perlもずいぶんと長生きだね。

次スレ

【古典的モダン】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秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況