Tengo un supervisor con una estrategia de reinicio one_for_one. ¿Es posible establecer un intervalo de tiempo entre el reinicio del proceso secundario?Intervalo de reinicio del supervisor de Erlang
F.e. db remoto aplastado y quiero esperar 10 segundos entre la restauración del intento de conexión.
Gracias, pero no he tenido problema con gen_server init, quiero un intervalo de tiempo (reposo) entre el intento de reinicio. – kolchanov
Creo que lo que sugiere @Robert Aloi funcionará. El init de gen_server no intentará reconectarse, sino que devuelve el tiempo de espera de 0 que satisfará al supervisor que el niño ha iniciado. Luego, en la función handle_info, realiza la inicialización "real" ... Después de dormir durante 10 segundos – Jr0
O incluso mejor después de asegurarse de que el DB está activo. Esperar una cantidad fija de tiempo es la raíz de todos los males. –