On Mon, Jan 5, 2009 at 3:51 PM, Koen Deforche <[email protected]> wrote:

> Hey Richard,
>
> 2009/1/5 Richard Dale <[email protected]>:
> > We (Foton Sistemas Inteligentes) develop custom applications for
> customers
> > using mostly Rails. Personally, I find Rails a bit too low level as it
> > involves a lot of raw HTML coding with ruby embedded in it (ie *.html.erb
> > sources). Rails also doesn't work well (in my opinion) for developing
> > applications like gmail which are really 'web page based', but more like
> > desktop apps. So I thought it would be nice to have an api to develop
> these
> > sort of applications in, even if Wt::Ruby might not scale as well with
> > FastCgi, as Rails does.
>
> Do you suspect Wt::Ruby will not scale very well with FastCGI because
> of the Wt::Ruby layer or rather because of Wt itself (i.e. memory
> usage) ?

Each process with Ruby uses 3-4 Mb of non-shared memory. I don't think that
will be a problem in practice which is why I say 'might not' in the comment
above. But the other guys who I work with see it as a possible problem and
they think the Rails style 'shared nothing' approach is better. Until we've
tried Wt::Ruby with actual applications it is difficult to say.

I did some tests on the mill used by Wt with Ruby bindings and it is pretty
low. A Wt::Ruby based web application running on a slow machine like the
Nokia N810 internet tablet, uses neglibable mill. So I don't think there is
much overhead in mill terms for Ruby, only in the larger size of the Wt
processes.


>
> >     if ENV['WT_ENV'] == 'production'
> >       require 'wtfcgi'
> >     elsif ENV['WT_ENV'] == 'development'
> >       require 'wthttp'
> >     end
>
> Really nice!
>
> > But I don't know anything about how to set up Apache2 to use fast cgi
> yet.
> > My install of apache2 has config files named differently from the docs in
> > Wt. So I haven't actually got the C++ Wt hello world working yet, but I'm
> > pretty sure that the Ruby one will work too once I do.
>
> What linux distro are you using?

I use Kubuntu. From the Wt docs:

"Treat the example as a mod_fastcgi application, by adding a line to
20_mod_fastcgi.conf in your Apache configuration modules.d/ directory, e.g.:


    FastCgiServer /var/www/localhost/htdocs/wt-examples/composer/composer.wt
"

I have these fastcgi config files:

/etc/apache2/mods-enabled/fastcgi.conf
/etc/apache2/mods-enabled/fastcgi.load
//etc/apache2/mods-available/fastcgi.conf
/etc/apache2/mods-available/fastcgi.load

I tried adding a line like that for hello.wt to mods-enabled/fastcgi.conf,
and entered a url of wt-examples/hello/hello.wt but it didn't work.

-- Richard
------------------------------------------------------------------------------
_______________________________________________
witty-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/witty-interest

Reply via email to