下記のようなソースができ、正常に動いているのですが
1つ不安なことがあります。それは、
サーバーに対し、負荷をかけてしまっていないか・・・
です。
下記のソースで、ページイン時は、すぐに実行・・・
その後3秒おきにデータを取りに行かせているのですが、
<script src="https://code.jquery.com/jquery-3.0.0.min.js"></s …
<script>
var reload = "";
var reload = function() {
\$.ajax({
url: 'bbs.cgi',
type : 'get',
dataType: 'text',
success: function(data) {
\$('#text').html(data);
return false;
},
error: function(data) {
//alert('error');
}
});
setTimeout("reload()", 3000);
}
setTimeout("reload()", 10);
</script>
これはサーバー様に大きい負荷をかけてしまいますでしょうか?
※ユーザー数は考えないものとする。(50人もいかないでしょうが。。。)
負荷がかけてしまう場合、
対策としては、どのような方法がありますか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
都度cgiを走らせるのは流石に無駄じゃないですか?
なぜ毎秒取りに行く必要があるか例示されないとなんともいえませんが
受け取ったデータを表示するだけなら
テキストファイルに落しておいて、そのファイルを読むようにすれば
更新時間をベースにキャッシュを活用してもらえるかもしれません
貴殿のおっしゃる通り、本来はテキストファイルの更新時間をベースに
したいのですが、なかなか旨いこといかず、このソースで妥協してしまっている私です・・・
No.1
- 回答日時:
サーバ負荷を確認する方法
https://qiita.com/hiro-d/items/c3f724cb3d377e21c …
レンタルサーバなのですかね?
利用規約を確認してみないことにはわからない。
ご提示くださった確認方法は、使いかたがわかりませんでした。
が、Perlで、それに近いようなことがありました
printf("CPU= (%.2fusr) + (%.2fsys)\n",
sub{$_[0]+$_[2], $_[1]+$_[3]}->(times));
このようなソースを足し、表示させると
CPU= (0.05usr) + (0.05sys)
このような感じになります。
※ウインドウを複数開け、試しました
これが高いのか低いのかわからないです;;
レンタルサーバーです。
ちなみにさくらサーバー。。。
リソースを確認してみたのですが、制限、高い場合はコメントがでる
みたいなことが書いてありましたが、現在は、見る人もいないので、
(まだ見れないようにしているため)
上がる理由がまーありません。
制限なども探してみたのですが、見当たらず
過負荷の場合は、無言削除や、コメントに出す程度しか見つけれなかったです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript プラグイン無しでContactform7にdatepickerを実装 3 2022/10/25 02:18
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jQueryを使いformでsubmitした...
-
jQuery を外部ファイルから呼び...
-
Ajaxを使った検索サイト作成
-
JavascriptからPHPへのAjax通信...
-
jqueryのloadを使って検索結果...
-
JavaScriptでtabindexの変更っ...
-
Selenium Basicの件
-
Javascriptを使ってQRコード読...
-
[jQuery UI] sortableを使いaja...
-
カンマ区切りのデータを配列に...
-
ajaxでPOSTする変数の変数名を...
-
PHPで動的に生成されるcsvの、...
-
SQLのmaxで求めた値を変数に代...
-
一定時間ごとに表示内容を切り...
-
jQueryで、複数条件の絞り込み機能
-
Ajax.Requestで取得したHTMLソ...
-
IndexedDB を使ってファイルア...
-
階層別の組織図の自動作成について
-
bxsliderで画像毎に表示時間を...
-
ドラッグ & ドロップでのド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavascriptからPHPへのAjax通信...
-
jQueryを使いformでsubmitした...
-
AjaxでJSONを受信すると、文字...
-
jQueryのblockUIをformのボタン...
-
ajaxからphpにpsotしたときの日...
-
jQuery3 reset()が効かない。
-
ajax + PHPによるエラーの返し...
-
jQuery,Ajaxでcgiに接続する方...
-
Ajax・jQueryでGETとPOSTする方法
-
AJAXでPHPの配列を用いたセレク...
-
ajaxでPHPにPOST送信して結果デ...
-
JSONをperlで受け取る方法
-
JQueryの変数の扱いで弱ってい...
-
jquery.cookie.jsの使い方が分...
-
Ajax サーバーに負荷かかります...
-
Perl JavaScript Ajax リアルタ...
-
jQuery を外部ファイルから呼び...
-
jqueryのloadを使って検索結果...
-
Ajax・jQueryでGET時にIE...
-
jQueryで外部テキストファイル...
おすすめ情報
最終的にはできれば、3秒のとこを1秒にしたいです
サーバーに負荷がかかるようなら、秒数を延ばしますが・・・