From: Carsten S. <ca...@co...> - 2004-03-20 14:23:41
|
Hi, a question from a user's perspective. How do you practically maintain a Mnesia data base for use with Yaws? I already found out that it is probably easiest, to create the schema beforehand and then start Yaws with `yaws ... -M dir'. Everything cool and fruity. But then how do you add tables etc while Yaws is running? Thanks for helping, Carsten --=20 Carsten Schultz (2:38, 33:47), FB Mathematik, FU Berlin http://carsten.codimi.de/ PGP/GPG key on the pgp.net key servers,=20 fingerprint on my home page. |
From: <kl...@hy...> - 2004-03-20 22:09:24
|
On Sat, Mar 20, 2004 at 03:23:37PM +0100, Carsten Schultz wrote: > Hi, > > a question from a user's perspective. How do you practically maintain > a Mnesia data base for use with Yaws? I already found out that it is > probably easiest, to create the schema beforehand and then start Yaws > with `yaws ... -M dir'. Everything cool and fruity. But then how do > you add tables etc while Yaws is running? > Honestly, I don't know, I've never (yet) run a project combining Yaws and Mnesia. They do make a perfect pair though, but as I wrote I don't know practically. I would however think that you wouldn't typically run add_table and friends while the site is running. Admin of the site db is an offline activity, or at least not a part of normal website activity. So, say we're installing an app on yaws+mnesia, we're bound to have a stage such as: # myapp --initialize or whatever If, we want to do add_table while yaws is running .. through the the web UI, well that may or may not be cool depending on the app itself. Mnesia can handle it. We have extremely cool tools in our hands, compare mnesia+yaws with mysql+php. We rock, they suck. On the other hand, the rest of the world is using mysql+php, and well, who am I to say they're wrong and we're right. As for mnesia+yaws, we need a doc/guide here. /klacke -- Claes Wikstrom -- Caps lock is nowhere and http://www.hyber.org -- everything is under control |
From: Torbjorn T. <to...@no...> - 2004-03-21 09:13:14
|
BTT is using both Yaws and Mnesia. The DB schema is fixed though, i.e no new tables are created on the fly. Instead tables are created the very first time BTT is started. NB: that after a while I realized that tables can be rather cumbersome, especially when you want to add things and still not break existing systems. So I added a simple registry table to cope with this. (BTW: At Nortel we have a rather sophisticated registry which would be nice to release in public....) Cheers, Tobbe Carsten Schultz wrote: >Hi, > >a question from a user's perspective. How do you practically maintain >a Mnesia data base for use with Yaws? I already found out that it is >probably easiest, to create the schema beforehand and then start Yaws >with `yaws ... -M dir'. Everything cool and fruity. But then how do >you add tables etc while Yaws is running? > >Thanks for helping, > >Carsten > > > |