Incapacité de Diagral à nous donner un service cloud digne de ce nom

Bonjour,

J’ai analysé un peu il y a quelques jours.
Il semble que Diagral ai mis des quotas de requêtes. J’ai reçu il y a quelques jours cette réponse :

Le problème c’est qu’ils bloquent tout le compte donc même l’application eOne devient inutilisable. Surtout que j’avais remonté les seuils à 10 minutes minimum en accord avec eux et j’était bien à 10mn de refresh.

De mon coté, je vois que finalement, ils envoient toujours les emails, donc j’ai remonté mon refresh à 60 minutes et les mails me permette toujours d’avoir du temps reel. Depuis que je l’ai fait il y a quelques jours, je n’ai plus eu de problème (une fois que le quota revient a un niveau acceptable pour eux - niveau que je ne connais pas).

Alors ca amène plusieurs questions.
Actuellement ca passe par un cron Diagral_eOne:pull. Il est possible de lancer une désactivation et une réactivation de cette cron. Après, il faut connaitre le bon déclencheur.
Si je reprend ton exemple @arcameca, tu voudrais désactiver le refresh quand l’alarme est désactivé, ok le déclencheur c’est alarme en état désactivé. Mais quand tu voudras réactiver le refresh, cela ne pourra pas être sur le fait que l’alarme est active car sans refresh, tu ne le sauras pas.

Voici le code bloc à utiliser pour désactiver le refresh :

$cron = cron::byClassAndFunction('Diagral_eOne', 'pull');
//$scenario->setLog("Statut avant modification :".$cron->getEnable());
if ( is_object($cron)) {
  if ( $cron->getEnable() == 1 ) {
    $cron->setEnable(0);
	$cron->save();
    //$scenario->setLog("Statut après modification :".$cron->getEnable());
  } else {
    $scenario->setLog("Cron Diagral_eOne:pull already disabled");
  }
} else {
	$scenario->setLog("Cron Diagral_eOne:pull don't exist");
}

Voici le code bloc à utiliser pour réactiver le refresh :

$cron = cron::byClassAndFunction('Diagral_eOne', 'pull');
//$scenario->setLog("Statut avant modification :".$cron->getEnable());
if ( is_object($cron)) {
  if ( $cron->getEnable() == 0 ) {
    $cron->setEnable(1);
	$cron->save();
    //$scenario->setLog("Statut après modification :".$cron->getEnable());
  } else {
    $scenario->setLog("Cron Diagral_eOne:pull already enable");
  }
} else {
	$scenario->setLog("Cron Diagral_eOne:pull don't exist");
}

A toute fin utile si ca peut vous aider

2 « J'aime »