On 6/1/17 10:11 PM, Laeeth Isharc wrote:

Had similar problems early on.  We used supervisord to automatically
keep a pool of vibed applications running and put nginx in front as a
load balancer. User session info stored in redis.  And a separate
process for data communicating with web server over nanomsg.  Zeromq is
more mature but I found sometimes socket could get into an inconsistent
state if servers crashed midway, and nanomsg doesn't have this problem.
So data update either succeeds or fails but no corruption if Web server
crashes.

Maybe better ways but it seems to be okay for us.

I think at some point, if vibe.d doesn't move in this direction, you will see a popular setup that wraps vibe.d along these lines. I imagined a similar solution earlier: https://forum.dlang.org/post/[email protected]

-Steve

Reply via email to