parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Баг парсера или я где-то туплю?

tarakan v.2 02.02.2006 17:54 / 02.02.2006 17:54

Вот недавно столкнулся с такой проблемой - немножко неправильно было вычислено количество всех сообщений в результате чего в код такого плана
$posts[^table::sql{
	SELECT
		... /* тут выборка полей */
	FROM
		posts
	WHERE
		... /* немножко условий */
}[
	$.offset(^offset.int(0))
	$.limit(^limit.int(0))
]]
в offset & limit оказались значения по которым запрос не возвращает данных, в консоли запрос шустренько возвращает 0 рядов, а вот с парсером в таком случае проблемка - процесс parser3 начинает пожирать всю доступную память и в конце-концов он просто умирает при этом нагружая сервер до такой степени что невозможно подключиться по ssh. Имхо такого быть не должно...
P.S. проверял в php/python/java2 - прекрасно обрабатываетcя такой запрос возвращая 0 рядов...
parser 3.2.1 под debian linux