mieki256's diary



2005/06/02(木) [n年前の日記]

#7 [hns] _ロボットにいじめられないための方法

public_html/diary/lib/HNS/Status.pmのrobotlist.txtに載ってる判定をしたあたりで、 setpriority(0, 0, 20)することにしました。
む。setpriority ってなんだろう。

_setpriority 関数リファレンス -Perl講座 [SMART!] :

プロセス、プロセスグループ、ユーザに対する優先順位を設定します。
なるほど…。てことは、これを導入すればロボットさんが大量に訪れたときもそんなに負荷がかからなくてアレなのかしら。
setpriorityシステムコールが実装されていないマシンでは、致命的エラーが発生します。
む。

_AN HTTPD上ではCGIがエラーになるがプロバイダのサーバにアップすると動く :

恐らく、UNIX用とWindows用のPerlの相違が原因と思われます。ダウンロードしたCGIスクリプトの多くはUNIX用に作成されており、UNIXでしか使えない関数が使われていることがあります。
例えば、ActivePerl 5.6.1では、(中略)以下の関数が ActivePerl では実装されていないとあります(ActivePerl 5.8.0でも同様)。
windows 環境では、setpriority() は実装されてないらしい。それを考えると、hns に限らず、その手のblogツールに実装するのは難しいのかもしれないなぁ。

以上です。

過去ログ表示

Prev - 2005/06 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project