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.

Reply via email to