CGI-BBS > CGI > Perl > CGIを指定時間起動する方法


カレッヂ
カレッヂ


質問者 neo  投稿日 9/24(月) 00:40:55
みなさんこんばんわ。
最近自分で色々なプログラムを書いているのですが、どうしても1つだけ完成できないものがあります。

それは、以下のようなものです。

プログラムを起動し、それからX分後にカウントダウンを開始して、さらにY分後、現在の処理を終了し即座に次の処理をする。
その次の処理というのも上記と同じ動作をする。

色々と試してみたのですがすべてだめでした。
どんなことでもかまいません。どなたかお知恵をお貸しください。
回答者 しあわせのツボ  [削除]  投稿日 9/24(月) 01:02:12
ヒント:
sleep(秒数);
で指定した秒数だけ停止させることができます。
秒数を指定しなければ永久に停止します。

※マルチポスト(同一内容の複数投稿)は見苦しいだけでなくサーバ資源の無駄でもあり、またそこを信頼していない証拠とみなされ回答者の気分を害します。
回答する側は答えられるカテゴリ全てを見ていますし、別カテゴリの(==答えられない)内容を書かれても、答えられないことには変わりありません。
質問者 neo  [削除]  投稿日 9/24(月) 01:10:47
早速のお返事ありがとうございます。
えーっと、僕の文章がふがいないばかりにうまく伝わってなかったみたいですね。

今、実際作ろうとしているCGIはストリームサーバーの制御CGIを作ろうと思っているのです。
たとえば、

0:00から0:09のX、0:09から0:10のY、0:10から0:09のZと
3つのタイムテーブルがあったとして、これを使ってストリームサーバーを制御したいのです。

CGI側としての動作は、0:00に起動し Xテーブルを実行、xテーブル終了後Yテーブル実行、
Yテーブル終了後、Zテーブル実行といった、任意のタイムテーブルに沿ってCGIがサーバーを制御しできるようにしたいのです。
サーバーに送るデータ-はHTTP形式なので実際はクライアント側を制御するだけのようなものでもあります。

なにとぞよろしくお願いします

返信(回答)する


Web裏技