Come impedire che il sito web si blocchi perché il servizio web esterno non è disponibile?

-1

Un sito Web di Drupal utilizza il servizio di API di rest esterna.

Il problema è che in una rara occasione in cui il servizio API Rest perde il database o si blocca per qualsiasi motivo, ciò causa il rallentamento del sito Web di Drupal.

Drupal usa spesso molti endpoint dell'API, quindi quando questi non sono disponibili, il sito diventa inutile.

Quale sarebbe un modo affidabile o efficace per verificare se l'API è disponibile prima di ogni richiesta?

Grazie.

    
posta Đuro Mandinić 18.10.2017 - 13:48
fonte

1 risposta

1

Per prima cosa è necessaria un'azione alternativa per quando il servizio non è disponibile.

Quindi si tratta solo di rilevare lo stato del servizio. Di ', 5 chiamate scadono in un periodo di 1 minuto. Tieni traccia di questa statistica e passa al metodo alternativo quando si attiva.

obvs. vuoi un modo automatico di riaccenderlo di nuovo. Forse un servizio di back-end da controllare ogni tanto, o forse solo iniziare a inviare richieste di nuovo dopo un periodo di sospensione.

    
risposta data 18.10.2017 - 15:24
fonte

Leggi altre domande sui tag