2012-01-09 3 views
1

Я разрабатываю расширение firefox, которое читает и записывает в базу данных sqlite. Я выполнил асинхронный запрос для извлечения 20 строк из базы данных, а функция обратного вызова, которая обрабатывает получение данных, вызывается дважды. В первый раз он возвращает 15 строк и второй раз возвращает последние 5. Является ли это стандартным значением? Если да, может ли это значение быть изменено?Firefox Extension executeAsync Возвращает только 15 строк за раз

ответ

2

Да, executeAsync будет возвращать результат после максимум 15 строк и времени выполнения 75 мс. Нет, это нельзя изменить - пороги hardcoded.

+0

спасибо. Вы говорите, что это будет одно из двух условий, которое когда-либо случается раньше? Как и в случае, если 75 мс прошли до получения 15 записей, он все равно вернет записи, которые он получил до этой точки? –

+0

Да, похоже. Я действительно не смотрел этот код, но нашел только константы. –