On Sunday, January 9, 2011 6:05:16 PM UTC+11, Massimo Di Pierro wrote:
>
> 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. 
>

Yes, there is at least one other web framework which I find a bit annoying 
as far as people associated with it pushing that their viewpoint is the 
best. They generally keep to themselves though. And no that other framework 
isn't Django. I have always found people in Django community quite open and 
pleasant to deal with and I wouldn't take the momentary frustrated outbursts 
of one individual as saying too much about the community as a whole.

No matter what the framework, one can always come across specific 
individuals which are quite extreme in their views and try to monopolise a 
situation and so can be difficult to deal with. I am sure you have possibly 
seen that at times on the Python WEB-SIG. I am even guilty of it some times, 
especially when I have got frustrated because of stuff being hijacked all 
the time. :-(

Graham
 

> On Jan 9, 12:24 am, Graham Dumpleton <graham.d...@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