Project

General

Profile

Actions

Feature #572

closed

Heart beat separated from the watchdog

Added by Gomez Casanova Andres almost 14 years ago. Updated about 13 years ago.

Status:
Resolved
Priority:
Low
Assigned To:
Gomez Casanova Andres
Category:
Server side
Target version:
Start date:
05/06/2010
Due date:
% Done:

100%

Estimated time:

Description

Le heartbeat doit être dans TReqS, dans un autre thread qui va prendre le PID du lui même et le stocké dans la base de données.
De cette façon, les redémarrages manuels vont être enregistrés et ils vont être d'accord le watchdog.
Si TReqS est dans un boucle infini, on pourra savoir cette comportement, et éventuellement, le watchdog tuera TReqS et le redémarrera.

Le watchdog changera de fonctionnement, il ne va pas regardé le pid à partir de ps -ef, il va faire un select dans la base de données, on va dire, chaque 3 minutes et si le dernier heartbeat est très vieux, il va tuer TReqS s'il tourne, et il va le redémarrer.
De cette façon, Watchdog va regarder si TReqS ne tourne pas, ou si TReqS est locké.

Actions

Also available in: Atom PDF