Zotonic
Zotonic
zotonic@conference.zotonic.com
Monday, 24 December 2012< ^ >
arjan has set the subject to: Zotonic - the Erlang Content Management Framework
Room Configuration

GMT+1
[00:28:12] maas.maarten.zeeman joins the room
[00:28:57] maas.maarten.zeeman leaves the room
[00:49:56] Marc Worrell leaves the room
[08:03:56] Arjan joins the room
[08:30:47] Arjan leaves the room
[10:30:08] Arjan joins the room
[10:36:01] Maas joins the room
[10:50:25] Arjan leaves the room
[11:27:37] Arjan joins the room
[11:30:37] Arjan leaves the room
[11:36:38] Arjan joins the room
[12:09:33] Arjan leaves the room
[12:41:47] andreas.stenius joins the room
[12:43:29] <andreas.stenius> Maas: do you use (have you looked at) supervisor_bridge for that.. ?
[12:52:21] Protagores joins the room
[13:29:44] <Maas> No. Looking, what does that do?
[13:30:52] <Maas> O yes. I see. But I also want the things in the supervisor tree
[13:32:31] <Maas> Supervisors are for restarting as fast as possible to bring everything back into a known good state. That is not always possible for erlang servers with external dependencies. Restarting it doesn't bring the external stuff into a known good state.
[13:34:41] <Maas> That's why I made the circuit breaker. When the stuff fails it is restarted a couple of times and after that it is retried with a delay. If you use the call and cast functions provided you will get {error, open} meaning that the circuit breaker is open and that the service is temporarily unavailable.
[13:35:51] <Maas> I also want to make it usable in such a way that it works with the new R15 {via, module, name} stuff.
[13:36:10] <Maas> That way it integrates seamlessly into standard otp
[13:36:43] <Maas> Then you can call gen_server:call({via, breaky, my_service}, Msg)
[13:37:03] <Maas> The caller has to decide what to do when the service is unavailable.
[13:40:40] Maas leaves the room
[13:51:44] Arjan joins the room
[15:05:58] Protagores leaves the room
[15:06:22] protagores joins the room
[15:56:38] Arjan leaves the room
[15:58:47] Arjan joins the room
[16:27:09] Maas joins the room
[17:34:56] Arjan leaves the room
[20:30:09] Arjan joins the room
[20:33:19] Arjan leaves the room
[20:34:13] <andreas.stenius> nice, I wasn't yet aware of the {via, Module, ViaName} stuff.
[20:38:18] <Maas> That is really nice indeed. I think that is because of gproc.
[20:38:34] <Maas> Only for R15 though.
[20:41:08] <Maas> Also nice for https://github.com/mmzeeman/reggy
[20:42:24] Maas leaves the room
[20:57:47] Arjan joins the room
[21:00:45] protagores leaves the room
[21:12:19] Arjan leaves the room
[21:30:06] andreas.stenius leaves the room
[22:01:13] Maas joins the room
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!