Author Topic: Получение почты при нестабильной связи.  (Read 8618 times)

nikodimus

  • Newbie
  • *
  • Posts: 8
Добрый день. Стоит про-версия, 4 аккаунта. Один обновляется 1 раз в 10 мин. Три 1 раз в час. Push включен. Пользуюсь по работе в местах с нестабильной связью. Наступает время проверки почты, связи нет, ошибка загрузки, программа ждет 1 час до следующей проверки, не смотря на то, что периодически связь появляется, связи опять нет, ждем еще час и т.д. в итоге при открытие почты видим, проверка была 6 часов назад, висит ошибка провеоки почты, обновляем вручную, получаем письма. Как сделать, что-бы при ошибке связи автоматически включалось условие "загрузить при появлении сети". Пробывал настраивать условия, при появлении сети ставил интервал 1 мин., эфект есть, но тогда ящики обновляются каждую минуту постоянно.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
В разделе получение почты, если прокрутить вниз, есть настройка проверки по событиям.

Там можно поставить условия при появлении сетевого соединения. А вот "не чаще чем" там как раз нужно поставить побольше, для того и сделано чтобы при частом пропадании / появлении сети, программа не рвалась проверять почту.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

nikodimus

  • Newbie
  • *
  • Posts: 8
Спасибо за быстрый ответ. Не совсем понятен алгоритм работы этой настройки. Если например я ставлю событие "мобильная сеть" и минимальный интервал 1 час. При появлении сети призойдет проверка почты сразу, а следующая проверка будет через час? А основной график получается уже не работает. Было бы лучше по моему мнению, если бы события жили своей жизнью. Например ставим условие: "неудачная проверка почты", действие: обновить папки через 5 мин. если опять неудачно, еще раз пытаеся обновиться и т.д. А график проверки как проверял 1 раз в час, так проверяет дальше.
« Last Edit: October 27, 2015, 05:32:32 am by nikodimus »

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: алгоритм работы этой настройки

Всё просто -- при срабатывании данных событий, проверять почту, если только событие не произошло слишком быстро (не прошло достаточно времени, сколько указано).

Re: Было бы лучше по моему мнению

Но это может привести к высокому расходу батарейки, т.к. программа будет "тыкаться и тыкаться".

У Вас когда связи нет -- её действительно нет, то есть проверка почты даже не стартует? Или есть, но такая слабая, что проверки почты завершаются с ошибками?

Определить просто -- "время последней проверки почты" под каждой учетной записью становится красным, если с того времени были попытки, они как-то работали но сеть оборвалась.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

nikodimus

  • Newbie
  • *
  • Posts: 8
У меня связи либо нет совсем, либо есть, но очень нестабильный трафик.
3 дня тестирования показали:
1.Если связь пропала совсем, потом появилась, все нормально, срабатывает условие "мобильная сеть", почта обновляется на всех ящиках.
2.Проблемы, если нестабильный трафик. Появляется ошибка обновления и программа больше не пытается обновляться, как я понимаю условие "мобильная сеть" не срабатывает т.к. соединение по факту есть. В ручную обновляется, иногда сразу, иногда с нескольких попыток. Самое обидное, что стандартный клиент почту в таких условиях получает, пока использую его как индикатор получения почты и обновляюсь в ручную :). Скрин прилагаю, обновление верхнего акаунта стоит 1 раз в 10 мин, остальных 1 раз в час.

По поводу расхода аккумулятора, специально ставил все настройки на максимум потребления, лично у меня расход за сутки показал 3,2%, более чем хорошо. Опять же  можно выбирать, либо почту получать вовремя при любых условиях, либо батарейку экономить.
« Last Edit: October 30, 2015, 12:29:24 pm by nikodimus »

nikodimus

  • Newbie
  • *
  • Posts: 8
скрин расхода аккумулятора.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Ну три процента это действительно, по моему скомному, хорошо. Тем более с 4-мя учетками.

Если я правильно понял, то Вы нашли себе приемлемый вариант -- просто задать проверку почты почаще?
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

nikodimus

  • Newbie
  • *
  • Posts: 8
Re: Получение почты при нестабильной связи.
« Reply #7 on: November 01, 2015, 08:03:15 am »
У меня стоит проверка 1 раз в 10 мин., событие, 1 мин., не помогло. Результат на скрине, 3 часа почта не приходила.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Получение почты при нестабильной связи.
« Reply #8 on: November 01, 2015, 10:42:16 pm »
Re: Результат на скрине, 3 часа почта не приходила

Я думаю, что при проверке "каждые 10 минут" вполне можно отключить проверку "по событиям".

Попорбуйте пожалуйста, дайте знать.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

nikodimus

  • Newbie
  • *
  • Posts: 8
Re: Получение почты при нестабильной связи.
« Reply #9 on: November 02, 2015, 11:31:25 am »
Когда связь хорошая, почта спокойно получается по расписанию, условия не мешают.
Если отключаю условия, при нестабильной связи появляется ошибка связи и ничего больше не происходит. Через 10 мин. опять пытается обновиться и тоже самое и т.д. В ручную с нескольких попыток обновляюсь.
Считаю, что в программу необходимо добавить еще одно условие "ошибка получения" (желательно с привязкой к аккаунту) при наступлении этого события должно повторно включаться получение почты, пока не появится положительный результат. Тогда все должно работать. В ручную же получатся обновить.
« Last Edit: November 02, 2015, 12:46:47 pm by nikodimus »

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Получение почты при нестабильной связи.
« Reply #10 on: November 03, 2015, 01:18:02 am »
Re: появляется ошибка связи и ничего больше не происходит

Происходит.

Программа снова попытается проверить почту в следующий раз, "в соответствии с установленным порядком", то есть "как часто проверять почту".

Re: получение почты, пока не появится положительный результат

А если "пока не появится положительный результат" -- это "и вот так ещё десять раз"?

Кстати, "плохая связь" это конкретно что?

Обрывы при формально хорошем качестве -- скажем, LTE но Вы всё время ездите в лифте?

Или скажем стабильная не прерывающаяся но очень медленная -- скажем, EDGE или вообще GPRS?

Так, чтобы я представлял себе условия.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

nikodimus

  • Newbie
  • *
  • Posts: 8
Re: Получение почты при нестабильной связи.
« Reply #11 on: November 03, 2015, 04:21:30 am »
По роду деятельности своей часто бываю на разных промышленных предприятиях, где обычно связь плохая, может помехи , может удаленность вышек, я не знаю, как понимаю причин может быть много.

Факт в том, что в сложных условиях почта не приходит.
Еще раз поторюсь. Встроеный клиент почту получает.  Аквамейл нет.

Что с того, что программа будет 10 раз тыкаться, да хоть 50 раз, если есть соединение, а почта не приходит, пускай пробует, я все равно это делаю вручную.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Получение почты при нестабильной связи.
« Reply #12 on: November 04, 2015, 05:49:44 pm »
Я Вас понял, спасибо.

Так у Вас "про" версия -- пришлите номер заказа (или под каким адресом) на kmansoft / gmail, я сделаю отмену / возврат.

---

Для того чтобы это решить, нужно сначала долго диагностировать с отладочными логами, затем долго что-то приделывать, затем долго снова тестировать, и не только в Ваших условиях связи.

Так что избавим друг друга от личшних мучений.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

nikodimus

  • Newbie
  • *
  • Posts: 8
Re: Получение почты при нестабильной связи.
« Reply #13 on: November 04, 2015, 06:56:35 pm »
Ваш клиент самый удобный и функциональный для Андроид на данный момент, буду пользоваться дальше, надеюсь не забросите и со временем доработаете, все-таки подумайте по поводу введения нового условия, готов потестить бета версию.
Спасибо.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Получение почты при нестабильной связи.
« Reply #14 on: November 12, 2015, 12:49:12 am »
Да я в принципе не против доработать, но это весьма непростое изменение, и на сегодняшний день, при наличии других крупных задач его "нельзя просто взять и сделать".
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/