人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CGIのサーバーのコンピューターでもミスをしますか?CGIのゲームなどでサーバーに負荷をかけるような場合に、CGIプログラムを読み込む際に、あまりにも一瞬で処理するため、時々プログラムを一部飛ばして読み込んだりとか、少しいい加減というか適当なデータを出力することは考えられますか?プログラムが長すぎたりとかif文を使いすぎて多岐にわたりすぎたりとかで・・どうもCGIの結果が一つの結果の中でうまく行った部分と行かなった箇所があります。

●質問者: Gaku
●カテゴリ:コンピュータ 学習・教育
✍キーワード:CGI ゲーム コンピューター サーバー データ
○ 状態 :終了
└ 回答数 : 8/8件

▽最新の回答へ

1 ● honera
●13ポイント

http://www.bayashi.net/st/pdmemo/filelock.html

基本的にはコンピューターはいい加減な事はしませんが、CGIの場合排他制御しそこなうと時々変なんだよなーこのCGIって事に成ります。

それと負荷をかけすぎると500番のエラーが出るサーバーも有るようです。

if文を使いすぎると人間の方が追いきれ無いと言うことは有るかもしれません。

(私は良くやります…分岐の一つだけバグを取り忘れたり…)

◎質問者からの返答

とにかく正常に動く箇所もある以上どこが間違っているのかさっぱり分からないんですよ


2 ● memecomputing
●13ポイント

http://www.ipa.go.jp/security/awareness/vendor/programming/index...

IPA セキュア・プログラミング講座

そりゃ、バクでしょう。

セキュリティにも気をつけましょう。


3 ● cx20
●14ポイント

http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/books/482...

「コンピュータがいい加減に処理をする」ことは99%ありません。

大概、プログラムの作りに問題があります。

(CPUにバグがある可能性もあるので完全に否定はできませんが。)

◎質問者からの返答

プログラムが長すぎて追いきれません。

どこかのif文が空になっている可能性があります。

バグを探すいい方はありますか?

正常に動いている以上、他力でバグを探すことは不可能そうなので。


4 ● 浅倉卓司
●14ポイント

http://www-6.ibm.com/jp/developerworks/linux/010330/j_l-pl-deb.h...

IBM developerWorks Japan : お詫び

偶然「うまく動いている時もある」だけで、実際には間違いなくバグがあるでしょう。

というわけで、デバッグの参考URL各種です。

http://www.pearsoned.co.jp/washo/prog/wa_pro49-j.html

これは参考書。

http://www.harukaze.net/~mishima/perl/cgi-debug-env/deb-tech.htm...

CGI等Perlスクリプト デバッグ方法

http://tohoho.wakusei.ne.jp/wwwcgi7.htm


5 ● cx20
●14ポイント

http://vision.kuee.kyoto-u.ac.jp/~nob/doc/win32/win32.html#doc1_...

Windows Programing Tips

一番確実なのは、すべての関数、if文に

ログ出力機能を追加することでしょうね。

少なくとも、本当にif文が通ったか通らないか?を判断する材料にはなると思います。

ちょっと面倒ですけど。

http://hp.vector.co.jp/authors/VA000092/win32/standard-coding.ht...

コーディングテクニック


1-5件表示/8件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ