Pay, So far so good. I'm liking it a lot.
It would be nice if the contents of the rake tasks were one-liners though. I'd suggest pulling it into a class method... something like: module ThinkingSphinx.index! ; < do index stuff thats currently in rake task> ; end ...that way I don'y have to copy TS code into my app... Also, since it's no longer in a rake task it can be tested more thoroughly. Would you accept that patch if I sent a pull request? Thanks On Sep 14, 5:07 am, Pat Allan <[email protected]> wrote: > Hi Josh > > If it works for you, then fantastic - I'm not familiar with rescue, so I > can't offer much advice. From a TS perspective, your code looks fine :) > > -- > Pat > > On 13/09/2011, at 11:05 AM, Josh wrote: > > > > > > > > > So I created this resque worker: > > > class TsIndex > > @queue = :ts_index > > > def self.perform > > config = ThinkingSphinx::Configuration.instance > > unless ENV["INDEX_ONLY"] == "true" > > puts "Generating Configuration to #{config.config_file}" > > config.build > > end > > > FileUtils.mkdir_p config.searchd_file_path > > config.controller.index :verbose => true > > end > > end > > > ....which is blatantly stolen from here: > >https://github.com/freelancing-god/thinking-sphinx/blob/master/lib/th... > > > ...and I set it up to run using resque-scheduler: > >https://github.com/bvandenbos/resque-scheduler > > > ( I did the same thing for ts:in:delta ) > > > So what was once a cron job, which loaded my full stack all the time, > > unnecessarily rocking my CPU, is now just forked form resque, and > > boom. done. So fast. No loading time, just indexing. > > > I feel like this was too easy. Thoughts? Did I miss something > > insanely obvious? > > > -- > > You received this message because you are subscribed to the Google Groups > > "Thinking Sphinx" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group > > athttp://groups.google.com/group/thinking-sphinx?hl=en. -- You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/thinking-sphinx?hl=en.
