Чтобы не быть крайним - требуйте для работы утверждённые инструкции ( в том числе и с алгоритмом предупреждения появления дефектов, должна быть методика). Ну и выполняйте их.
Получается, для того, чтобы BackgroundService работал постоянно, нужно чтобы выполнение ExecuteAsync не завершалось?
Я правильно понимаю? Есть ли какие-нибудь другие варианты?
Сергей Соловьев, там ничего примечательного. Пишется время запуска функции ExecuteAsync и статус запуска страницы whatsapp web.
Каждый час внешний сервис запрашивает страницу сайта и в логах появляется запись, что BackgroundService запущен снова.
Я проводил тест, страница web.whatsapp.com может быть активной больше недели, автоматический logout не происходит. Тест проводился на постоянно работающем ПК с Win10 и страницей, открытой в Google Chrome.
Кроме того, у меня в BackgroundService есть таймер на 10сек, который работает с WebView и прекращает работу вместе с BackgroundService.
Андрей, из описания задачи не совсем понятно - что у Вас выступает в роли клиента. Если web страница - можно установить соединение после загрузки страницы и передавать данные по мере необходимости. Чтобы соединение не разрывалось по таймауту, можно сделать таймер для пинга.
Не совсем понятно - в чём проблема? Насколько я понял, после соединения с сервером, соединение через некоторое время отваливается? Это штатное поведение. Чтобы соединение не отваливалось по таймауту - делайте периодический пинг отправкой сообщения. У меня методы так и названы: Ping и Pong
Со стороны закона есть ограничения на трансграничную передачу персональных данных. Телеметрия не относится к персональным данным, ограничений на её передачу куда-либо по росийским законам - нет.
Вы интересный товарищ. Собираетесь публиковать в открытом доступе программный код, который принадлежит не Вам. Вы же за него уже зарплату получили. Писали Вы, принадлежит не Вам.
Я бы по питанию ещё один электролитический конденсатор поставил.
На 4м дальности хватает, т.к. приёмник начинает терять сигнал из-за большого соотношения сигнал/шум. Возможно эфир слишком "грязный".
Длинну антенны нужно рассчитывать как лямбда / 4. Лучше использовать диполь. А ещё лучше - направленную.
Посмотрите даташит на полевик - не все они могут корректно отрабатывать в импульсном режиме на определённых частотах.
YOKARAMANE, насколько я знаю, такой команды в Google Spreadsheets нет.
Я в подобной задаче, в скрипте записывал внутрь объекта координаты ячеек с такими формулами, сам объект записывал в память. При необходимости пересчитать формулы, из памяти извлекался объект и по всем ячейкам с формулами - формула удалялась и вставлялась обратно. Соответственно производился пересчёт. Решение не изящное, громоздкое, не быстрое, имеет ряд ограничений. Возмжно кто-то подскажет более простой вариант, но я в своё время такой не нашёл.
Maximka-php желаю Вам жить в мире, о котором Вы мечтаете )):
- чтобы была автоподписка на бот просто при переходе по ссылке;
- чтобы при входе в кафе с Вашей карты сразу снималась определённая сумма;
- чтобы Вам не пришлось подписывать кредитные договора, а банки сами Вам выдавали кредит и сами списывали проценты...
Всё автоматически, удобно!