開発用コンピューターで検索サービスを実行しています。インデクサー (.exe ファイル) を実行し、1 ~ 5 分ごとにサービスを再起動する必要があります (私はスフィンクス検索を使用しています)。Windowsでこれを行うにはどうすればよいですか?私の考えでは、Windows タスク スケジューラを介してバッチ ファイルを実行することですが、どうすればよいでしょうか?
2 に答える
1
pycron は、組み込みのタスク スケジューラの代わりとして非常に役立つことがわかりました。Unix cron スタイルに慣れている場合は、最初から気に入るはずです。編集可能な構成ファイルとログファイル、およびその他のオプションがあります。
それに関する記事: http://www.bigbluehost.com/article4.html
Pycron の Web サイト: http://www.kalab.com/freeware/pycron/pycron.htm
于 2009-07-05T15:42:45.610 に答える
1
Windows で使用Windows Task Scheduler
します。cron
Linux で使用します。
それ以外の場合は、指定された間隔で無限ループでスリープし、間隔が終了するとインデックスを再作成するデーモン プロセスを作成できます。その後、再びスリープ状態になり、プロセスを続行します。
例 (Perl の場合):
#!perl
use strict;
use warnings;
use Proc::Daemon;
Proc::Daemon::Init;
my $minutes = 5;
my $seconds = 60 * $minutes;
while (1) {
sleep($seconds);
# Do necessary work
}
于 2009-07-05T09:14:22.570 に答える