its running on a VPS 

restarting doesn't fix it

I'm not sure how to tell if its a zombie process but heres one of them
USER       PID %CPU %MEM      VSZ   RSS   TTY   STAT START   TIME   COMMAND
apache    1842  0.0        3.4     420656   17116   ?        S     Dec02   
  0:00    /usr/sbin/httpd

The flask app is a website that displays data collected from sensors

On Monday, December 2, 2013 2:41:25 PM UTC-8, Graham Dumpleton wrote:
>
> What is the system you are running on? Is it a personal machine, a VPS, a 
> hosted service?
>
> Does restarting the operating system resolve the issue and allow the port 
> to be used again?
>
> For the process that lsof shows are still using the port, if you run 'ps' 
> (ps auxwww), what is the state of the process? Are they zombie processes?
>
> What does the Flask application do?
>
> Graham
>
> On 03/12/2013, at 4:55 AM, Jestin Brooks <[email protected] <javascript:>> 
> wrote:
>
> My Flask and mod_wsgi app seems to be breaking ports. Every month or so my 
> page will stop loading and I get a "Google Chrome could not connect to " 
> message, but moving it to a new port fixes it. I've checked the apache log 
> and there doesn't seem to be anything wrong there. If I stop apache from 
> listening to the port and run my dev version of the Flask app on one of the 
> ports that the live version has previously used I get the same "Google 
> Chrome could not connect to " message. While apache is listening Netstat 
> shows that the port is being listened to by apache and lsof -i returns a 
> bunch of apache processes that are using the port. I'm not sure if any of 
> that is normal for mod_wsgi. If I remove the port from apache both netstat 
> and lsof return nothing but the port still doesn't work for mod_wsgi or 
> flask.
>
> Here is the mod_wsgi part of my apache config file with the ip, domain, 
> and user/group changed
>
> <VirtualHost 0.0.0.0:8880>ServerName test.example.comDocumentRoot 
> /var/www/html
> WSGIDaemonProcess dash user=user group=group threads=5
> WSGIScriptAlias / /var/www/html/dash/dashboard.wsgi
> <Directory /var/www/html/dash>
>     WSGIProcessGroup dash
>     WSGIApplicationGroup %{GLOBAL}
>     Order deny,allow
>     Allow from all</Directory>
> # records regular flask errorsErrorLog /var/www/html/dash/error.logLogLevel 
> warn
>
>
> Here is my wsgi file
>
> import osimport sys
> # location of flask app
> sys.path.insert(0, '/var/www/flask/dashboard')
>
> from dashboard import app as application
> # logs python errors at production.logif not application.debug:
>     import logging
>     this_dir = os.path.dirname(__file__)
>     log_file = os.path.join(this_dir, 'production.log')
>     file_handler = logging.FileHandler(log_file)
>     file_handler.setLevel(logging.WARNING)
>     application.logger.addHandler(file_handler)
>
>
>
> -- 
> 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] <javascript:>.
> To post to this group, send email to [email protected] <javascript:>
> .
> Visit this group at http://groups.google.com/group/modwsgi.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
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 http://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to