Почитал. Интересно. Если я правильно понял - его можно кормить "нечтом", например файлом, а потом запросы делать. В моем случае - процедура вызывает УДФ, которая вызывает сфинкса, который индексирует то, что наделала другая УДФ (сохранила временный файл например). Закономерный вопрос - как это дело будет работать в конкурентной среде.... Что-то сомнения меня берут. Либо делать что то вроде демона, который будет время от времени индексировать. Но так неочень хочется... Хотя можно сделать "финт ушами" - получать список процессов в УДФе, смотреть нет ли там запущенного индексатора, если есть, то подождать или сказать юзеру что "занято". Ладно, подумаю еще.
Спасибо за наводку в любом случае.

