Bad array indexing is considered deadly

Steven Schveighoffer via Digitalmars-d digitalmars-d at puremagic.com
Fri Jun 2 05:45:08 PDT 2017


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/ogq7nd$ccj$1@digitalmars.com

-Steve


More information about the Digitalmars-d mailing list