commit 8b190749d612287a803811cea977cb510cd3bcff
parent c5e8b4e4f036fe76f8be1b970cb9692249054463
Author: Sergej Orlov <wladimirych@gmail.com>
Date: Sat, 18 Mar 2017 13:10:59 +0300
[print, jnx] increased timeout for tile requests to 20 seconds
Diffstat:
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/lib/leaflet.control.jnx/jnx-maker.js b/src/lib/leaflet.control.jnx/jnx-maker.js
@@ -6,7 +6,7 @@ import {arrayBufferToString, stringToArrayBuffer} from 'lib/binary-strings';
const defaultXHROptions = {
responseType: 'arraybuffer',
- timeout: 10000,
+ timeout: 20000,
isResponseSuccess: (xhr) => xhr.status === 200 || xhr.status === 404
};
diff --git a/src/lib/leaflet.control.printPages/map-render.js b/src/lib/leaflet.control.printPages/map-render.js
@@ -183,7 +183,7 @@ class PageComposer {
async function* iterateLayersTiles(layers, latLngBounds, destPixelSize, resolution, scale, zooms) {
const defaultXHROptions = {
responseType: 'blob',
- timeout: 10000,
+ timeout: 20000,
isResponseSuccess: (xhr) => xhr.status === 200 || xhr.status === 404
};
let doStop;
diff --git a/src/lib/xhr-promise/index.js b/src/lib/xhr-promise/index.js
@@ -20,7 +20,7 @@ class XMLHttpRequestPromiseError extends Error {
class XMLHttpRequestPromise {
constructor(
- url, {method='GET', data=null, responseType='', timeout=30000, maxTries=3, retryTimeWait=1000,
+ url, {method='GET', data=null, responseType='', timeout=30000, maxTries=3, retryTimeWait=500,
isResponseSuccess=successIfStatus200, responseNeedsRetry=retryIfNetworkErrorOrServerError} = {}) {
// console.log('promise constructor', url);
const promise = new Promise((resolve, reject) => {