5 ms·
> This turned out be caused by a periodic (10/hour) function in our code. The main purpose of this was to refresh our route handlers from an external source. Th
by codelucas 12y ago
> This turned out be caused by a periodic (10/hour) function in our code. The main purpose of this was to refresh our route handlers from an external source. This was implemented by deleting old handlers and adding new ones to the array. Unfortunately, it was also inadvertently adding a static route handler with the same path each time it ran.
I don't understand the need of refreshing route handlers. Could someone explain they needed to do this, and also why from an external source?
- Terr_ 12y agoIt sounds to me like some kind of configuration/IT-infrastructure-control issue. I wouldn't be surprised if it relates to some sort of "we want a way to toggle this live without an actual code-push" narrative.
- untog 12y agoI assume this is some kind of continuous delivery-style thing, where they can push up and amend endpoints without bringing down the entire system.
- mjr578 12y agoWe refresh periodically as we dynamically deploy new UI code, which can be accessed at new routes. (/home and /homeV2 for example) This allows us to not have to restart our servers or push out new server code just to serve a new UI at a different (or the same) route.