What are you planning on storing with mnesia? I would be very careful about it, because it's not all roses. First of all mnesia is very inflexible if you wish to change your data schema, pretty damn slow if you use transactions and I've had situations where I lost the database completely. Mnesia is very unsuitable as a website DB. <br>
One of the biggest design mistakes I made a 1.5 years ago, for the server I am still developing is relying too heavily on mnesia. When you're starting out in Erlang, mnesia seems great, but with time you realise that it's way more truble than it's worth.<br>
<br><br>Sergej<br><br><div class="gmail_quote">On Sun, May 10, 2009 at 11:13 PM, Mark Selby <span dir="ltr"><<a href="mailto:mark@writebox.co.uk">mark@writebox.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
... web server which allows different hostnames to have their own mnesia<br>
database?<br>
<br>
I've been looking at Yaws because I can use erlyweb and erlydb to an<br>
advantage.<br>
<br>
The idea of using an Erlang "node" for each hostname seems the favourite<br>
at the moment as that allows "nodes" to have their own Mnesia schema (I<br>
think and hope), and other machines can be added, probably ultimately<br>
leading to the original yaws server becoming a request proxy to the<br>
different "servers" which are doing the grunt.<br>
<br>
So that leads to a front end which is just doing a lookup on hostname<br>
and passing the request on to the appropriate "node", and relaying<br>
whatever it gets back to the client.<br>
<br>
There are only three "controllers" that my app needs, and none are that<br>
complicated. Appmods or Controllers?<br>
<br>
How do I keep a connection open in Yaws to minimize response times? For<br>
example, to a remote imap server?<br>
<br>
I'm so impressed with Erlang and Mnesia. I knew there was a reason to<br>
learn C and assembler all those moons ago! They make Erlang seem more<br>
familiar than anything else I've used.<br>
<br>
Thanks, btw, for any helpful thoughts.<br>
<br>
Mark.<br>
<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br>