Well, here is the beginning of some primitive logging. I set up the app on one server and then, on a different server, I started calling this URL and logging the results:
http://www.tailormadeanswers.com:40000/show-resources The cron script was only calling once every 5 minutes, so maybe it missed some big, sudden spike. But the last entry in the log is: HTTP/1.1 200 OK^M Date: Mon, 22 Oct 2012 21:00:01 GMT^M Connection: close^M Server: Jetty(7.x.y-SNAPSHOT)^M ^M Memory in use (percentage/used/max-heap): ("2%" "9M" "446M") CPU usage (how-many-cpu's/load-average): [4 1.09] free memory in jvm: 3658048 Which is not the picture of an app running out of memory. I'll add more logging to get a better sense of this. I'm thinking this is some other error (not memory), but I can not guess what. On Monday, October 22, 2012 4:11:56 PM UTC-4, larry google groups wrote: > > Thank you much for your help. My Clojure code is clumsy, for sure. Your > version of much better. > > The server is Jetty. > > There are only 2 routes in the whole app, at the 2 URLs I posted above. > > I will start logging OutOfMemory errors. > > If memory is not the problem, what other problems should I look for? > > > > On Monday, October 22, 2012 3:09:39 PM UTC-4, Aaron Cohen wrote: >> >> On Mon, Oct 22, 2012 at 2:54 PM, Aaron Cohen <aa...@assonance.org> >> wrote: >> > On Mon, Oct 22, 2012 at 2:51 PM, Aaron Cohen <aa...@assonance.org> >> wrote: >> >> I think that what you are doing here is something like the following?: >> >> >> >> (into {} (keep #(is-current? %2) map-of-all-user-maps) >> > >> > Bah, used the wrong function, since keep works on nil/not-nil this >> should be: >> > (into {} (filter #(is-current? %2) map-of-all-user-maps) >> >> Or maybe my mental compiler is a little broken and that should be: >> (into {} (filter #(-> % val is-current?) map-of-all-user-maps) >> >> As to why your app dies after a couple of days. It may because of >> continually re-def'ing "updated-registry", but it may not be. What do >> your ring routes look like, and what are you using to serve your web >> app? >> > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en