Мне не очень интересно, чего вы хотите, а чего нет, что вам нравится, а что не очень — я вам дал название методики. Как вы её встроите в свой процесс разработки — ваше дело.
Что по этой ссылке противоречит написанному мной? В русской версии даже прямо сказано:
Требования
Чтобы сделать сайт доступным для установки, ему необходимы следующие вещи:
...
- Зарегистрированный service worker, чтобы приложение работало в off-line режиме (на данный момент требуется только для Chrome на Android)
Ок, если открыть оригинал на английском, то там такого уже нет, но нет и ни слова про то, что после установки что-то магически заработает оффлайново.
Зато на соседней странице этого туториала как раз детально всё расписано.
Я не просто так же взял в кавычки слова про ярлык - да, это теперь не ярлык, а нечто чуть большее, но всё равно к созданию ярлыка на рабочем столе эта кнопка намного ближе, чем к "автоматическому созданию PWA", которое само по себе после установки начнёт работать оффлайново.
Но вообще, раз уж там же есть и кнопка "выключить такое представление нафиг", то я просто её нажал и смотрю теперь на привычные докблоки. Спасибо за вопрос, который сподвигнул разобраться.
Adamos, у Битрикса куча специфики: Push&Pull, Сфинкс вот сейчас ещё автору понадобился. Гораздо больший геморрой настраивать это всё с нуля, чем использовать их костыли. Но если речь про небольшой сайт/магазин, то да, проще не связываться.
А входящих потоков у вас N. Каждый из них кидает в очередь сообщение и открывает туннель (RPC), по которому ждёт ответа (и последующие не дожидаются). Это неправильно - зачем им что-то ждать, если сам пользователь ушёл. Тут вообще не нужен RPC и тогда, скорее всего, никаких таймаутов вы ловить не будете.
Тогда я и говорю - вам нужно отказаться от RPC, он не предназначен для таких длительных процессов. У RPC есть свой таймаут, скорее всего, срабатывает именно он.
Мне не очень интересно, чего вы хотите, а чего нет, что вам нравится, а что не очень — я вам дал название методики. Как вы её встроите в свой процесс разработки — ваше дело.