After reverting the 500's continue but the IOError on python disappear. I guess I need to handle them better.
2018-05-23 18:58 GMT-03:00 Graham Dumpleton <[email protected]>: > The problem will exist no matter the mod_wsgi version. The message will be > different in newer versions as message was qualified to get better > indication of what was occurring. So just be aware that message is likely > different and don't go looking for same message. > > Graham > > > On 24 May 2018, at 7:23 am, Leonardo L. P. da Mata <[email protected]> > wrote: > > Looks like there not all the requests are throwing this IOError Exception > on python, I will revert the mod_wsgi to check if the number of 500's > decrease. > > 2018-05-23 17:51 GMT-03:00 Leonardo L. P. da Mata <[email protected]>: > >> Hey Graham, thanks. >> >> It doesn't look as a log rotation problem since it appears more than once >> on the same log file, but it looks like a issue with client drop of >> connection. The clients are most mobile apps and only a feel are curl php >> connection. >> >> The percentage of 500's is very low, around 0.1% of the requests. >> >> Maybe I should capture the error and fail gracefully, right? This doesn't >> look as a mod_wsgi <-> flask interaction issue.. >> >> >> >> 2018-05-23 17:42 GMT-03:00 Graham Dumpleton <[email protected]>: >> >>> There error usually indicates that the client dropped the connection, or >>> connection was lost for some other reason, while still sending request >>> content. >>> >>> How often does it occur? >>> >>> Does it happen at exact same time (or two times) a day. If seeing this, >>> can be caused by log rotate service force restarting Apache and breaking >>> connections. >>> >>> Graham >>> >>> On 24 May 2018, at 4:25 am, Leonardo L. P. da Mata <[email protected]> >>> wrote: >>> >>> Hello folks, >>> >>> After upgrading to the latest version of mod_wsgi I'm getting some >>> errors on my flask project: >>> >>> IOError: Apache/mod_wsgi request data read error: Partial results are valid >>> but processing is incomplete. >>> >>> They happen on this part of the code: >>> # Just accept json requests >>> app.before_request(hooks.validate_content_type) >>> >>> >>> def validate_content_type(): >>> if request.method == 'GET' or not request.get_data(): >>> return >>> >>> Which according to flask http://flask.pocoo.org/d >>> ocs/1.0/api/#flask.Flask.before_request >>> it Registers a function to run before each request. >>> >>> >>> have you seen this issue on mod_wsgi before? >>> >>> Thanks >>> 2018-05-18 16:40 GMT-03:00 Leonardo L. P. da Mata <[email protected]>: >>> >>>> Hello Graham, after upgrading the module and changing the number of >>>> process and threads for 10 and 3, I was able to achieve a improvement from >>>> 85req/s to 95req/s >>>> >>>> I still need to verify the usage of event mode since we had some >>>> problems in the past with Session management on apache in this mode. >>>> >>>> Thanks for the explanations. BTW, I will submit the updated version of >>>> mod_wsgi RPM to Amazon so they might upgrade it. >>>> >>>> >>> >>> >>> >>> -- >>> Leonardo Luiz Padovani da Mata >>> [email protected] >>> >>> "May the force be with you, always" >>> "Nerd Pride... eu tenho. Voce tem?" >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "modwsgi" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/modwsgi. >>> For more options, visit https://groups.google.com/d/optout. >>> >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "modwsgi" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/modwsgi. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Leonardo Luiz Padovani da Mata >> [email protected] >> >> "May the force be with you, always" >> "Nerd Pride... eu tenho. Voce tem?" >> > > > > -- > Leonardo Luiz Padovani da Mata > [email protected] > > "May the force be with you, always" > "Nerd Pride... eu tenho. Voce tem?" > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/modwsgi. > For more options, visit https://groups.google.com/d/optout. > > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/modwsgi. > For more options, visit https://groups.google.com/d/optout. > -- Leonardo Luiz Padovani da Mata [email protected] "May the force be with you, always" "Nerd Pride... eu tenho. Voce tem?" -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.
