Das passiert in allen Handlern, aber als Beispiel habe ich einen einfachen Handler, den ich in vim bearbeite:
%Vor% yesod devel
startet einen Server und bedient dies manchmal.
Aber dann, wenn ich den setTitle
-Aufruf ändere (nicht einmal den Quasiquoter, nur die literale Zeichenkette), erkennt der Serverprozess die Änderung, startet die Neukompilierung und startet die Seite "wait while rekompilieren".
ABER wenn es fertig ist, geht es wieder um den alten Inhalt zu servieren.
Ich habe 'manchmal' früher gesagt, weil es anscheinend nicht die neuesten Änderungen bei einem neuen yesod devel
Start aufgreift. A cabal build
scheint immer Änderungen aufzunehmen.
Ich führe GHC 7.10.1 in einer Cabal-Sandbox aus, die nachts auf Stack-Ebene gesperrt ist.