On 11 Sep 2010, at 15:26, Kenneth Dunlap wrote: > Quoth Michael Schuerig ([email protected]): >> On Friday 10 September 2010, Kenneth Dunlap wrote: >>> Are there any decent backends for rails 3? >> >> Yes: passenger and mongrel are very decent backends. >> >>> passenger is >>> disqualified because of it's unfriendly install. I have a software >>> distribution system. I don't compile software on production >>> machines. >>> mongrel2 is disqualified because it won't compile on *BSD, since >>> it insists on having sys/sendfile.h >> >> At least on Debian Linux there are binary packages for passenger >> (libapache2-mod-passenger) as well as mongrel. Apparently you are on a >> *BSD-based system. In case you haven't looked already, make sure there >> are no binary packages readily available for your systems. Consider >> building the necessary packages yourself and integrate them with your >> distribution system. >> >> >> From your question I assume that you don't yet have much experience with >> deploying rails applications. If this is the case, I'd recommend using >> passenger in favor of mongrel and the more esoteric options. It is >> easier to get support and it is easier in production as there aren't as >> many (different) processes you need to monitor. -- If I misinterpreted >> your question, well, go ahead and use your experience. > > Alas, after finally getting passenger built and disted to a test > machine, the process spawner segfaults in libpthread.
I know there's some issue with Passenger and OpenBSD's pthreads, but it's supposed to work on FreeBSD, according to their docs, so I think the Passenger devs would appreciate a bug report[1] about that. Out of interest, were you using the FreeBSD rubygem-passenger port (which seems to be actively maintained[2]), or hand-rolling something? > As for mongrel2, > it won't compile on FreeBSD. My production system is currently running > apache/mongrel happily enough, but I was hoping to use ruby 1.9.2 > when I switch to rails 3, and mongrel version 1 doesn't play well > with ruby19. Unicorn[3] has been getting some attention lately (i.e. Twitter and GitHub are using it). It's 1.9-compatible, and I remember seeing some FreeBSD-specific options in its config, so it could be worth a look. Chris [1] http://code.google.com/p/phusion-passenger/issues/list [2] http://www.freebsd.org/cgi/cvsweb.cgi/ports/www/rubygem-passenger/ [3] http://unicorn.bogomips.org/ -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

