[erlang-questions] [ANN] Ranch 0.6.0 Xmas Edition Released

Max Lapshin <>
Thu Jan 3 15:00:56 CET 2013


ok


On Thu, Jan 3, 2013 at 5:51 PM, Loïc Hoguin <> wrote:

> Existing acceptors were using the old options for the next connection and
> then switched to the new options. But that has been fixed a long time ago.
> Ranch doesn't have that issue.
>
>
> On 01/03/2013 02:32 PM, Max Lapshin wrote:
>
>> I mean situation that after cowboy:update_options existing acceptors are
>> still working with old routes.
>> Currently it is useless API, so I have to stop cowboy and start it back.
>>
>>
>> On Thu, Jan 3, 2013 at 4:46 PM, Loïc Hoguin <
>> <mailto:>> wrote:
>>
>>     Haven't had any stability issue. What we did here is ensure that
>>     when any process gets killed for any reason, especially reasons we
>>     can't foresee, Ranch continues to work as expected.
>>
>>     Ranch not updating protocol options for existing connections isn't a
>>     problem, it won't be "fixed". Ranch can't guess how connection
>>     processes are implemented. It's up to you to allow this if you need
>>     it. The upgrade updates the options for all acceptors and all future
>>     connections, that's it.
>>
>>
>>     On 01/03/2013 10:30 AM, Max Lapshin wrote:
>>
>>         Loic, it would be great to hear a bit, what problems have you
>>         met with.
>>
>>         What issues with stability can be in acceptor pool?
>>
>>         Also I have question about updating protocol options: have you
>> done
>>         something with the problem that after updating protocol options
>>         existing
>>         workers are running with old config?
>>
>>         On Tuesday, December 25, 2012, Loïc Hoguin wrote:
>>
>>              Ho ho ho!
>>
>>              I have just tagged version 0.6.0 of the Ranch project!
>>
>>              Ranch is a socket acceptor pool for TCP protocols.
>>
>>         https://github.com/extend/____**ranch<https://github.com/extend/____ranch>
>>         <https://github.com/extend/__**ranch<https://github.com/extend/__ranch>
>> >
>>
>>         <https://github.com/extend/__**ranch<https://github.com/extend/__ranch>
>>         <https://github.com/extend/**ranch<https://github.com/extend/ranch>
>> >>
>>
>>
>>              Ranch is used by the next version of Cowboy, 0.8.0, set to be
>>              released early February, but also in Basho's Riak
>>         multi-data center
>>              replication amongst others.
>>
>>              All tickets have been resolved. A significant contribution
>>         was made
>>              by Andrew Majorov to improve the fault tolerance
>>         capabilities of the
>>              application, making sure it always restarts properly when
>>         things go
>>              wrong. This has been made possible thanks to the amazing
>>         project
>>              from Daniel Luna, chaos_monkey
>>              (https://github.com/dluna/____**chaos_monkey<https://github.com/dluna/____chaos_monkey>
>>         <https://github.com/dluna/__**chaos_monkey<https://github.com/dluna/__chaos_monkey>
>> >
>>
>>              <https://github.com/dluna/__**chaos_monkey<https://github.com/dluna/__chaos_monkey>
>>         <https://github.com/dluna/**chaos_monkey<https://github.com/dluna/chaos_monkey>
>> >>).
>>
>>
>>              The guide has also been improved and completed.
>>
>>         http://ninenines.eu/docs/en/__**__ranch/HEAD/guide/**introduction<http://ninenines.eu/docs/en/____ranch/HEAD/guide/introduction>
>>         <http://ninenines.eu/docs/en/_**_ranch/HEAD/guide/introduction<http://ninenines.eu/docs/en/__ranch/HEAD/guide/introduction>
>> **>
>>
>>
>>
>>         <http://ninenines.eu/docs/en/_**_ranch/HEAD/guide/introduction<http://ninenines.eu/docs/en/__ranch/HEAD/guide/introduction>
>>         <http://ninenines.eu/docs/en/**ranch/HEAD/guide/introduction<http://ninenines.eu/docs/en/ranch/HEAD/guide/introduction>
>> >**>
>>
>>              If the guide isn't enough, drop by our new IRC channel
>>         dedicated to
>>              Cowboy, Ranch and all our other projects! #ninenines on
>>         Freenode.
>>
>>              Following is the list of change since last time:
>>
>>                *  Improve fault tolerance thanks to chaos_monkey testing
>>                *  Add 'nodelay' option to transports
>>                *  Add 'verify' option to ranch_ssl transport
>>                *  Add 'socket' option to pass an already open socket to
>>         the listener
>>                *  Add Transport:sendfile/2 function (uses a fallback if
>>         unavailable)
>>                *  Allow IP tuples in Transport:connect/3
>>                *  Add ranch:set_max_connections/2 to update the value live
>>                *  Add ranch:get_max_connections/1 to retrieve it
>>
>>              We are always looking for feedback, especially now that
>>         there is no
>>              ticket left open on this project. If you are using Ranch
>>         and have
>>              questions or needs that it doesn't cover, please send them
>>         to us.
>>
>>              Commercial support will be available starting from January,
>>         ping me
>>              if you are interested. Details will be announced at a later
>>         time on
>>              the ninenines.eu <http://ninenines.eu>
>>         <http://ninenines.eu> mailing list.
>>
>>
>>              I want to thank all contributors for helping this project
>>         by opening
>>              tickets, sending patches and offering feedback. I am as
>>         always very
>>              grateful for any and all contributions. I wouldn't have
>>         made it this
>>              far without the tremendous help I receive everyday.
>>
>>              Thanks to all and have a nice holiday!
>>
>>              --
>>              Loïc Hoguin
>>              Erlang Santa
>>              Nine Nines
>>         http://ninenines.eu
>>              ______________________________**_____________________
>>              erlang-questions mailing list
>>          <mailto:erlang-questions@**erlang.org<>
>> >
>>         http://erlang.org/mailman/____**listinfo/erlang-questions<http://erlang.org/mailman/____listinfo/erlang-questions>
>>         <http://erlang.org/mailman/__**listinfo/erlang-questions<http://erlang.org/mailman/__listinfo/erlang-questions>
>> >
>>
>>              <http://erlang.org/mailman/__**listinfo/erlang-questions<http://erlang.org/mailman/__listinfo/erlang-questions>
>>         <http://erlang.org/mailman/**listinfo/erlang-questions<http://erlang.org/mailman/listinfo/erlang-questions>
>> >>
>>
>>
>>
>>     --
>>     Loïc Hoguin
>>     Erlang Cowboy
>>     Nine Nines
>>     http://ninenines.eu
>>
>>
>>
>
> --
> Loïc Hoguin
> Erlang Cowboy
> Nine Nines
> http://ninenines.eu
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130103/d9dbc1a5/attachment.html>


More information about the erlang-questions mailing list