[#47049] fileのopenに関する動作についての質問 — 高橋作郎 <sakurou3960@...>

はじめまして。

14 messages 2010/05/04

[ruby-list:47070] Re: twitterのbot:投稿間隔の設定

From: "takamura.keita" <takamura.keita@...>
Date: 2010-05-07 17:13:44 UTC
List: ruby-list #47070
伊藤さん

回答ありがとうございました。
また、railsの質問はrailsにすべきと、
もっともなご指摘、今後そうします。
ありがとうございました。

インストールと起動には少しもたつきましたが、
(パッチを適用した、以下の
http://github.com/ncr/background-fu/downloads
のソースをインストールする必要がありました。
こちらのRailsのバージョンとの相性が原因のようです。)
Workerメソッド内で、再度Job.Createする事で
思っていた事が実現できるとわかりました。

重ねてありがとうございました。


----- Original Message ----- 
From: "Masashi Itoh" <masashi.it@gmail.com>
To: "ruby mailing list" <ruby-list@ruby-lang.org>
Sent: Friday, May 07, 2010 2:21 PM
Subject: [ruby-list:47069] Re: twitterのbot:投稿間隔の設定


> 伊藤です。
>
>> 2、backgroundrbで実行
>> 3、タイマーでループ回して処理
>
> background_fu を使って投稿の間隔を設定する方法を大雑把に紹介します。
> (タイマーうんぬんはbackground_fuの仕組みがケアしてくれます。)
>
> background_fu は以下な感じでデーモンとして起動させておきます。
>
> ruby script/daemons start
>
> デーモンはjobsテーブルを5秒間隔(設定で変更可能)で
> selectします。
>
> 処理してよいJobがあれば実行します。
> (処理してよい => 未処理 && 開始時刻過ぎてる)
>
> 実行する処理はlib/worker以下にクラスを作っておきます。
>
> JobにはWorkerのクラス名、メソッド名、引数、実行開始時刻
> を入れておきます。
>
> Job.create!
> :worker_class => 実行するWorkerのクラス名,
> :worker_method => 実行するWorkerのメソッド名,
> :args => メソッドの引数,
> :start_at => 実行開始時刻
>
> みたいな感じ。
>
> ちなみにrailsのことはrailsのMLに出す方がいいですよ。
>
>
>
> takamura.keita さんは書きました:
>> はじめてメールさせていただきます。
>> 高村と申します。
>> よろしくお願い致します。
>>
>> RubyもRailsも初心者なのですが、
>> 現在、Railsで簡単なtwitterのbotを作成しています。
>> Railsで作った設定画面から、投稿間隔の設定を
>> 行い、後で変更できるようにもしたいのですが、
>> 良いやり方がいまいち思いつかず、
>> 困っています。
>>
>> 今のところ、考えているものは以下です。
>> 1、cronで実行
>> 2、backgroundrbで実行
>> 3、タイマーでループ回して処理
>>   (投稿間隔はDBから取得)
>>
>> 投稿間隔の設定ができるボット作成サイトなどは、
>> 結構あるみたいなので、なんらかの方法でできると
>> 思うのですが、恥ずかしながら、やり方がわからず、
>> 質問させていただきました。できれば簡単な方法
>> でやりたいと思っています。
>>
>> どなたか、ご教授頂けましたら、大変幸いです。
>> よろしくお願い致します。
>
>
> -- 
> ----------------------------------
> 伊藤 匡(Masashi Itoh)
>
> Twitter @itmsc
> http://twitter.com/itmsc
>
> 遊びの共有サイト wakutuku|わくつく
> http://wakutuku.jp
>
> 携帯対応グループウェア サークルスクエア
> http://www.c-sqr.net/
>
> 人生を自由に生きるブログ
> http://ameblo.jp/itmsc
>
> いとうまさしのカチャカチャTODAY
> http://d.hatena.ne.jp/itmsc/
> ----------------------------------
> 


In This Thread