C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: OSをシャットダウンする方法


(過去ログ 36 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■18407 / inTopicNo.1)  OSをシャットダウンする方法
  
□投稿者/ VBマニア (1回)-(2008/05/14(Wed) 09:25:50)

分類:[.NET 全般] 

現在、VB.net2005でOSをシャットダウンするツールを作成しようとしています。
通常時は、
WEBサーバから情報を取得してきてIEで画面をだして表示している状態です。
そこで、時間になったら強制的にOSをシャットダウンしております。
exeをタスクに組んで時間になったらそのexeを起動するようにしています。

exeは今はむりやりシャットダウンコマンドを書いていますが、
これだと、webサーバ側になんかプロセス?セッション?が残っているようで、CPUがいっぱいになっていたりしてサーバがかたまるときがありました。(たぶん原因はそれだとおもうのですが。)

通常だとどのように改善したらいいでしょうか?
終わるときにIEのセッションをきる?プロセスを切る?ようにはどうすればいいですか?

何か詳しい方がおられましたら、ご享受ください。
引用返信 編集キー/
■18416 / inTopicNo.2)  Re[1]: OSをシャットダウンする方法
□投稿者/ れい (525回)-(2008/05/14(Wed) 10:07:38)
No18407 (VBマニア さん) に返信
> exeは今はむりやりシャットダウンコマンドを書いていますが、

shutdownですよね?
ならSocketに関してはきちんと終了処理を踏んでくれるので
あまり問題にならないと思います。

TCPのセッションがうまく切れてない場合、
100台とか1000台の量のクライアントがあれば
ポートが埋まったりメモリが足りなくなったりする可能性があります。

クライアントが10台程度なら
むしろそれくらい耐えてもらわねばClient/Serverモデルの価値がありません。

サーバーが止まるのは違う原因ではないかと思います。
Webサイトの作りが悪いのかもしれませんし、
TCP/IPドライバやWebサーバーのバグかもしれません。

詳細に調査をしたほうがよいと思います。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -