x2pop回答ポイント 300ptウォッチ 1

日の出をツイートするプログラムを作ろうと考えています。

サーバーサイドで動作する小規模なCGI的な物しか作った事が無く、計算した時刻にツイートをする方法について、スマートな方法が思いつきません。今のところ思いついたのは

1.(翌日の)日の出を計算して、atコマンドを呼び出し指定した時刻に「日の出です」とツイートするプログラムを登録・実行させる

2.任意の時間に起動したプログラムで日の出までの残り時間を計算しそれまでずっとsleep(でいいのか?)する

3.無限ループするタイプ(?)のプログラムを作り、指定時刻と一致したらツイートする

cronなどで1分おきに起動させて…という方法はあまりにも美しくないので避けたいです。

上記のような方法、またはもっと良いと思われる方法で良い書き方があれば例を挙げて教えて頂けると幸いです。参考になるプログラムでもかまいません。

・環境など
さくらVPS CentOS6.4
言語 Python 3.3.x / PHP / Perlのいずれかだと嬉しい
日の出はあくまで一例ですが、これの計算は
http://php.net/manual/ja/function.date-sunrise.php
このあたりの方法か、ライブラリ的な物でできそうなのでそれを使う予定です。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2013-11-13 11:58:22
終了日時
2013-11-14 20:40:36
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

Perl1679Python343PHP7798VPS276CGI2023ライブラリ985ツイート178さくら498無限ループ55プログラム5048サーバー4609

人気の質問

メニュー

PC版