Graham. We all appreciate your expertise here and appreciate people
who say what they think. Perhaps diplomacy is not our strength. You do
not need to justify your tweet. I though it was funny because - in my
view - it would apply equally well to some of the other frameworks.


On Jan 9, 12:24 am, Graham Dumpleton <graham.dumple...@gmail.com>
wrote:
> On Sunday, January 9, 2011 3:54:37 PM UTC+11, Anthony wrote:
>
> > Graham, welcome. Careful, though -- we might 
> > convert<http://twitter.com/GrahamDumpleton/status/23120780938190848>you. ;-)
>
> >http://twitter.com/GrahamDumpleton/status/23120780938190848
>
> I have been posting here for quite a long time actually and tried a few
> times to get Massimo to temper his ways but even though he is more
> restrained now, sorry to say, he does still seem to rub people up the wrong
> way as do the reactions of others in the web2py community. You guys really
> just got to learn to do your own thing and not treating it like a crusade
> where you have to convert the world. Django became popular on technical
> merit and because of easily accessible good documentation, not because its
> community went around like <insert name of church group> knocking on doors
> trying to convert people or arguing every little minor technical point to
> try and win people other. That sort of behaviour really reminds me of some
> new age christians I have known in the past who just could not shut up in
> trying to make you believe what they believed. It gets tiresome and
> sometimes one cant take any more and gets angry about having your time
> wasted. I can therefore appreciate the reactions of others associated with
> other web frameworks, and if you think the latest outburst about imports was
> some reaction about web2py getting a tutorial accepted in PyCon as some like
> to think, you are very sadly mistaken. They are more likely just a
> manifestation of this frustration of having web2py shoved in your face one
> too many times especially when muds gets thrown in your direction. So, quiet
> it down and you will go a lot further with less angst against you.
>
> FWIW, although I find some of the ways web2py does things an interesting
> approach and would be appealing to certain classes of users, I do have
> concerns about how it does other things, especially in conjunction with how
> it tries to label itself an enterprise framework. So, it definitely isn't in
> my mind suitable for all situations. As to the 'import' issue, I don't give
> a stuff about it either way so please don't drag me into that one.
>
> Graham
>
>
>
>
>
>
>
>
>
> > On Saturday, January 8, 2011 10:59:37 PM UTC-5, Graham Dumpleton wrote:
>
> >> You were possibly using a an old version of sqlite which isn't safe to use
> >> in a multithreaded configuration.
>
> >> The MPM settings are not going to help in this case as that error could
> >> only come about because you are using mod_wsgi daemon mode and so
> >> application is running in distinct process and not those affected by the 
> >> MPM
> >> or its settings.
>
> >> The only other way you could get that error is that you are actually
> >> running web2py as a CGI script.
>
> >> Overall, that specific error message means your daemon mode process that
> >> is running web2py crashed. You would likely find that there is a
> >> segmentation fault messages in main Apache error log as well at that time.
>
> >> Crashing could be because of sqlite thread problems, but could also be
> >> because you are forcing web2py to run in main interpreter of daemon
> >> processes and at the same time are using a third party C extension module
> >> for Python that is not safe for use in sub interpreters.
>
> >> So, ensure sqlite is up to date. And ensure that you have:
>
> >>   WSGIApplicationGroup %{GLOBAL}
>
> >> in configuration to force use of main interpreter.
>
> >> Graham
>
> >> On Sunday, January 9, 2011 6:44:14 AM UTC+11, VP wrote:
>
> >>> We occasionally got an Apache error so the page didn't get displayed.
> >>> So I decided to stress test using Apache Bench (ab).  It seems the
> >>> site suffered failure up to 50-100 concurrent connection.
>
> >>> Apache error log showed this error:
>
> >>> >>>>>>Premature end of script headers: wsgihandler.py
>
> >>> After digging around, I found similar discussions and change
> >>> apache2.conf like this:
>
> >>> # prefork MPM
> >>> StartServers 5
> >>> MinSpareServers 5
> >>> MaxSpareServers 10
> >>> MaxClients 256
> >>> MaxRequestsPerChild 500
> >>> ServerLimit 256
>
> >>> Didn't seem to help.
>
> >>> ====
>
> >>> A few notes:
>
> >>> + It appears when I switched to sqlite instead of posgres, I didn't
> >>> have the problem.   (Sqlite had other problems, such as occasional
> >>> database locking, which is more serious)
>
> >>> + I am on a VPS with 768MB with 1GB burstable.   While I'm doing the
> >>> stress test with Apache Bench (ab), using free on the server revealed
> >>> memory usage was about 450MB.  (Which is a lot, but is still under
> >>> limit).
>
> >>> =====
>
> >>> In summary, memory was available.   But we got this wsgi error in
> >>> Apache with multiple requests.
>
> >>> Any idea please?
>
> >>> Thanks.

Reply via email to