2013-06-11 2 views
1

Я разрабатываю упакованное приложение, и каждый раз, когда я делаю изменения, которые хочу протестировать, я переупаковываю приложение и обновляю его. Это происходит довольно часто, но спорадически (от 10 секунд до 10 минут в зависимости от изменений). Но время от времени Chrome внезапно решает, что я слишком часто спрашиваю и обрабатываю запросы на обновление приложения. После этого он не будет обновляться вообще (я предполагаю, что он находится в «тайм-ауте», но я не знаю, как долго).Как остановить проверку Chrome от дросселирования обновлений?

Как изменить порог дросселирования? Как остановить Chrome от дросселирования, как только это будет сделано?

Добавление флагов в командной строке не помогло: http://www.chromium.org/throttling

//This does not fix the problem 
google-chrome --disable-extensions-http-throttling --disable-enforced-throttling 
+0

возможно дублировать [Почему Chrome перестает обновлять приложение Chrome? (файлы журналов/ошибки включены)] (http://stackoverflow.com/questions/17033426/why-does-chrome-stop-updating-chrome-app-log-files-errors-included) –

+0

@RobW нет, это не дубликат. Другая проблема связана с тем, что Apache обслуживает неправильный файл. Теперь он обслуживает нужный файл, и Google видит обновление, это просто регулирует проверку. –

+0

Apache? Я не вижу никаких следов Apache в этом вопросе ... Вы прочитали мой последний комментарий по этому вопросу? Это должно решить вашу текущую проблему. –

ответ

3

дросселирования происходит только, если второй проверки обновлений выполняется в течение 5 секунд и предыдущая проверка не нашла обновления. Решение состоит в том, чтобы подождать более 5 секунд между неудачными проверками. (Спасибо RobW за этот ответ)

5 второго правила, в то время как без документов (и неизмененно от настройки) подтверждаются в исходном коде для Chrome (НМ):

https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/extensions/updater/extension_updater.cc&l=51

// Require at least 5 seconds between consecutive non-succesful extension update 
// checks. 
const int kMinUpdateThrottleTime = 5; 
+0

Он говорит _at наименее. Любой конкретный источник верхней границы? –

+0

@kroolik chrome apps ужасно документированы –

+0

Действительно, я только что запустил 10-минутную периодическую тревогу, которая вызывает 'requestUpdateCheck', и результаты были« [ok, дросселировано, нормально, дросселировано, дросселировано, дросселировано, ok] ».Таким образом, я думаю, что настройка его больше не поможет, а более короткие интервалы могут увеличить количество дросселированных запросов - короче говоря, не рассчитывайте на запросы на регулярное выполнение. –

Смежные вопросы