※ 引述《chenglap.bbs@ip-212-80-134-202.rev.dyxnet.com (無想流流星拳)》之銘言:
: 在 userinfo 這個 struct 裡有 active 這一項參數, 但為甚麼
: 在程式裡幾乎都是用 pid 來判斷一個使用者是否接上系統? 事
: 實上比方說我們要寫 web 版, 是沒有 process 的, 我們便無法
: 將 web 版接上系統去了.
我覺得這個一部份是歷史因素,
一部份是程式可能自己就爆炸了,
沒有把自己的 utmp 清掉,
所以其實程式內有很多個地方都是透過 kill(PID, 0)
來判斷那個程式是不是還活著 :p
如果是我的話,
我可能會把 web user 的 pid全部設到某個上面,
例如一個專門的 daemon ,
再由那個 daemon 來 maintain web users :q
因為可能會被水球丟過來時 kill 一類的 :p
--
「ㄚ尼伺服器常常掛掉. 至於他是因為常常掛掉所以叫ㄚ尼,
或是因為叫了ㄚ尼所以常常掛掉, 這就不得而知了. 」
-- 嘉良.高 中國1981-未決
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.144