Как восстановиться после превышения времени ожидания в XPages / dojo - PullRequest
0 голосов
/ 21 марта 2019

Наше приложение XPages выполняет частичное обновление довольно часто. Иногда происходит сбой запроса, и Превышено время ожидания , которое отображается на консоли браузера. После первого сбоя другие запросы также имеют тенденцию к сбою. Когда экран перезагружается, проблема на некоторое время исчезла. Мы видим, что длинный список ожидающих запросов находится на вкладке Network в Инструментах разработчика (в данном случае это Chrome).

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

Заранее спасибо!

1 Ответ

0 голосов
/ 21 марта 2019

Вы можете увеличить «задержку отправки» (измеряется в миллисекундах):

<xp:scriptBlock id="scriptBlock1">
    <xp:this.value><![CDATA[
        XSP.addOnLoad(function(){
            XSP.submitLatency = 1000*1000;
        });
    ]]></xp:this.value>
</xp:scriptBlock>
...