Browse Source

Réduire le nombre de tentative de retry à 5. Ça suffira.

En même temps, permettre de transmettre certains paramètres à flow via les options de configuration de bigup, dont le nombre de retry.
pull/4850/head
Matthieu Marcillaud 2 months ago
parent
commit
041a340d53
  1. 18
      javascript/bigup.js

18
javascript/bigup.js

@ -115,6 +115,10 @@ $.fn.bigup = function(options, callbacks) {
* @param {string} [opts.contraintes.accept]
* @param {int} [opts.contraintes.maxFiles]
* @param {int} [opts.contraintes.maxFileSize]
* @param {int} [opts.flow.simultaneousUploads]
* @param {int[]} [opts.flow.permanentErrors]
* @param {int} [opts.flow.chunkRetryInterval]
* @param {int} [opts.flow.maxChunkRetries]
* @param [callbacks]
* @param {function} [callbacks.fileSuccess]
* @constructor
@ -151,6 +155,12 @@ function Bigup(params, opts, callbacks) {
fileSizeMax: 10 // 10 Mb
}
},
flow: {
simultaneousUploads: 2, // 3 par défaut
permanentErrors : [403, 404, 413, 415, 500, 501], // ajout de 403 à la liste par défaut.
chunkRetryInterval: 1000, // on rééssaye de télécharger le chunk après 1s si erreur
maxChunkRetries: 5,
},
templates: {
zones: {
// Zone de dépot des fichiers
@ -219,10 +229,10 @@ function Bigup(params, opts, callbacks) {
testChunks: true,
maxFiles: this.opts.contraintes.maxFiles,
singleFile: this.singleFile,
simultaneousUploads: 2, // 3 par défaut
permanentErrors : [403, 404, 413, 415, 500, 501], // ajout de 403 à la liste par défaut.
chunkRetryInterval : 1000, // on rééssaye de télécharger le chunk après 1s si erreur
maxChunkRetries: 25,
simultaneousUploads: this.opts.flow.simultaneousUploads,
permanentErrors : this.opts.flow.permanentErrors,
chunkRetryInterval : this.opts.flow.chunkRetryInterval,
maxChunkRetries: this.opts.flow.maxChunkRetries,
onDropStopPropagation: true, // ne pas bubler quand la drop zone est multiple
query: {
action: "bigup",

Loading…
Cancel
Save