Supervising Mochiweb

Mochiweb is a lightweight Erlang library for building Web servers. It takes a very elegant approach using Erlang's built in OTP.It has also an MIT license and although, the project lacks documentation, you can always look at the source code.

I have been developing a little project on Erlang and decided to use Mochiweb for it. Mochiweb has it´s on Erlang application but I didn´t want to use this. However, I still wanted to create a supervision tree and have the web server supervised. Because Mochiweb is built using OTP principles, it´s pretty easy to do this. The image below shows an approximate illustration of mine. Note that the illustration is not precise but it helps to get an idea.
When you get to code it, the key element is the supervisor. It starts the Mochiweb server and passes your callback module to the server´s initialisation call.

Comments

Popular posts from this blog

A case against bloom filters in bitcoin

To pray or not to pray