AngularJS - Eviter les requêtes 502 pour cause de serveur trop occupé
Bonsoir
J'ai une page angularJS qui appel un WebServiceRest, ce dernier effectue des commandes jsch, ce qui me donne un 502 pour cause de timeout.
J'ai tenté sans succes 3 choses
* augmenter dans tomcat connectionTimeout, mais a 2minutes, cela me semble deja pas mal.
* Cote angularJs dans l'appel du service, j'ai mis un ,timeout : 1800000 $http.get('path/to/service', {timeout: 1800000});
* J'ai implementé coté angularJs avec $interval un Service "bidon" qui fait un get toutes les 3 secondes pour maintenir la connection, mais sans effet
Code:
1 2 3 4 5 6
| $scope.callAtInterval = function() {
console.log("$scope.callAtInterval - Interval occurred");
$http.get('path/to/servicebidon'});
}
$interval( function(){ $scope.callAtInterval(); }, 3000, false); |
Bien sur le coté back continue de fonctionner et tout se fait !
Auriez vous une autre idée ?
Merci