Hey Pat,
I think it should just try the delete and fail with a connection failed exception and leave it to the application developer to do something intelligent about it if he so wishes. Best, Morten On Apr 19, 11:08 am, Pat Allan <[email protected]> wrote: > Hmm, this is a tricky problem... should the system just assume that > Sphinx is running? Should we try to catch certain exceptions? > > What would you expect Rails/Thinking Sphinx to do if there was an > assumption that Sphinx was running on a remote machine, but it wasn't > actually running? > > -- > Pat > > On 14/04/2009, at 10:19 PM, Morten wrote: > > > > > Hi, > > > When a record gets updated, it gets deleted from the core index when > > delta is enabled. The delete looks like this (from default_delta.rb): > > > client.update( > > core_index_name(model), > > ['sphinx_deleted'], > > {instance.sphinx_document_id => [1]} > > ) if instance && ThinkingSphinx.sphinx_running? && > > instance.in_core_index? > > > The problem with this is, that ThinkingSphinx.sphinx_running? tests > > for a local PID file. When searchd runs on a separate machine, that > > file doesn't exist. > > > I'm not sure what the proper work around would be. I can come up with > > an abundance of hacks which are of nobody's interest ;-) Any tips? > > > Morten --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
