brian wickman - @wickman
[TOC]
Pants makes the manipulation and distribution of hermetically sealed Python environments
| [unix_http_server] | |
| file=/tmp/supervisor.sock ; path to your socket file | |
| [supervisord] | |
| logfile=/var/log/supervisord/supervisord.log ; supervisord log file | |
| logfile_maxbytes=50MB ; maximum size of logfile before rotation | |
| logfile_backups=10 ; number of backed up logfiles | |
| loglevel=info ; info, debug, warn, trace | |
| pidfile=/var/run/supervisord.pid ; pidfile location | |
| nodaemon=false ; run supervisord as a daemon |
| import gevent | |
| from thrift.server.TServer import TServer | |
| # XXX Hackish, but should be safe: monkey patch gevent socket support into | |
| # Thrift. Overall I think this is cleaner than reimplementing all of TSocket. | |
| from thrift.transport import TSocket; TSocket.socket = gevent.socket | |
| from thrift.transport.TTransport import TTransportException | |
| class TGEventServer(TServer): | |
| """Gevent socket server.""" |