ADD commentaire
[euphorik.git] / modules / erl / euphorik_daemon.erl
index 1813e0e..00825a0 100755 (executable)
@@ -18,6 +18,7 @@
 % \r
 % Module tournant en background s'occupant periodiquement de certaines tâches :
 %  - sélection du prochain troll chaque semaine\r
+%  - rechargement des modules lors d'une mise en production\r
 % Date : 05.11.2007
 % @author G.Burri\r
 \r
@@ -26,7 +27,6 @@
 -export([start/1, reload_euphorik/0]).
 -include("../include/euphorik_defines.hrl").
 
-
 % Démarre le démon
 start(_A) ->\r
    loop().
@@ -34,7 +34,7 @@ start(_A) ->
    
 loop() ->
    % on attend une minute de plus pour prevenir une dérive négative
-   timer:sleep(1000 * trunc(temps_prochaine_election() + 60)),
+   timer:sleep(1000 * (trunc(temps_prochaine_election() + 60))),
    euphorik_bd:elire_troll(),\r
    euphorik_daemon:loop().
 
@@ -45,7 +45,7 @@ temps_prochaine_election() ->
    {Date, {H,M,S}} = calendar:local_time(),
    Delta = (?JOUR_ELECTION_TROLL - 1) * 86400 + ?HEURE_ELECTION_TROLL * 60 * 60
    -((calendar:day_of_the_week(Date) - 1) * 86400 + H * 60 * 60 + M * 60 + S),
-   % attention au cas où deux dates (maintenant et la date d'éction) ne se trouvent pas dans la même semaine.
+   % attention au cas où deux dates (maintenant et la date d'élection) ne se trouvent pas dans la même semaine.
    if Delta =< 0 -> Delta + 7 * 86400; true -> Delta end.
 
 
@@ -58,6 +58,6 @@ reload_euphorik() ->
          code:purge(M),
          code:load_file(M)
       end,
-      [euphorik_minichat_conversation, euphorik_protocole, euphorik_requests, euphorik_bd, euphorik_daemon]
+      [euphorik_common, euphorik_minichat_conversation, euphorik_protocole, euphorik_requests, euphorik_bd, euphorik_daemon]
    ).
    
\ No newline at end of file