Uendelig loop i callback #10

Open
opened 2026-02-15 17:55:18 +00:00 by blund · 0 comments
Owner

I "turer" oppdaget jeg at hvis en callback mangler del av funksjonsdefinisjonen, så blir serveren stuck i en uendelig loop!

Et eksempel var i denne funksjonen:

(def html-response
     (str "<!DOCTYPE html>
<html>
  <head>
    <meta charset=\"UTF-8\">
    <title>Turer</title>
  </head>
  <body>
    <h1>Mine turer</h1>"
	  (join "\n" (map innlegg turer))
	  "<p>Her skal jeg liste opp mine turer</p>
    <ul><li><a href=\"/hello?name=Wuji\">Hello query string</a></li>
    <li><a href=\"/headers\">View your browser headers</a></li></ul>
    <p>Turer er bygget med <a href=\"git.lundsaunet.no/blund/wuji\">Wuji ◯</a></p>
  </body>
</html>"))

Her manglet "innlegg", og interpreteren ble stuck i en uendelig loop og brukte opp 90% av minnet på pc'en min. Ikke det vi vil se :)

I "turer" oppdaget jeg at hvis en callback mangler del av funksjonsdefinisjonen, så blir serveren stuck i en uendelig loop! Et eksempel var i denne funksjonen: ``` (def html-response (str "<!DOCTYPE html> <html> <head> <meta charset=\"UTF-8\"> <title>Turer</title> </head> <body> <h1>Mine turer</h1>" (join "\n" (map innlegg turer)) "<p>Her skal jeg liste opp mine turer</p> <ul><li><a href=\"/hello?name=Wuji\">Hello query string</a></li> <li><a href=\"/headers\">View your browser headers</a></li></ul> <p>Turer er bygget med <a href=\"git.lundsaunet.no/blund/wuji\">Wuji ◯</a></p> </body> </html>")) ``` Her manglet "innlegg", og interpreteren ble stuck i en uendelig loop og brukte opp 90% av minnet på pc'en min. Ikke det vi vil se :)
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: blund/wuji#10
No description provided.