Mar 02

Натолкнулся на данные ворнинги, после продолжительных тестов и эксперментов пришел к выводу, что на это влияет следующий за Апдейтом MySQL запрос с DELETE IN(…) .

Апдейты и делеты в цикле. Есть делет запрос - есть ворнинги :)
max_children=0 так же решает проблему при одновременно использовании MySQL..

Актуально для sphinx-0.9.8-svn-r1112 и r1173

Feb 16

Столкнулся с проблемой, при попытке заапдейтить большой массив айдишек. Searchd ругается на 8кб с копейками запрос и клозит соединение.. Решение - разбить массив айди на несколько частей :)

Например вот так:

/*................................*/
            if(count($id) > 500) {
                $id = array_chunk($id, 500, true);
                foreach($id as $v)
                    $cl->UpdateAttributes('shop', array($this->table), $v);
            } else
                $cl->UpdateAttributes('shop', array($this->table), $id);
/*................................*/