示例#1
0
def main(port):
    ini_path = './production.ini'
    setup_logging(ini_path)
    app = get_app(ini_path, 'main')
    server = WSGIServer(('', port), app)
    server.backlog = 256
    server.serve_forever()
示例#2
0
def run_gevent(app, host='127.0.0.1', port=8000, *args, **kwargs):
    from gevent.pywsgi import WSGIServer

    server = WSGIServer((host, port), app)
    server.backlog = 1024
    try:
        log.info("Server running on port %s:%d" % (host, port))
        server.serve_forever()
    except KeyboardInterrupt:
        server.stop()
示例#3
0
# @Date    : '2018/8/15 0015'
# @Author  : Terry feng  ([email protected])
# -*- coding: utf-8 -*-
# @Date    : 2017/7/17 0017 , @Author  : [email protected]
from gevent import monkey

monkey.patch_all()
from app import app
import logging
import getopt
import sys
from gevent.pool import Pool
from gevent.pywsgi import WSGIServer

if __name__ == '__main__':

    addr, port = app.config.get('HOST',
                                '0.0.0.0'), app.config.get('PORT', 8080)
    opts, _ = getopt.getopt(sys.argv[1:], "b:")
    for opt, value in opts:
        if opt == '-b':
            addr, port = value.split(":")

    pool = Pool(256)
    server = WSGIServer((addr, int(port)), app, spawn=pool)
    server.backlog = 256
    server.max_accept = 30000
    logging.basicConfig(level='INFO')
    logging.info('http://{addr}:{port}'.format(addr=addr, port=port))
    server.serve_forever()
from gevent import monkey
monkey.patch_all()

import sys
import getopt
from raven import Client
from raven.contrib.bottle import Sentry
from location.api import application

application.catchall = False
client = Client('http://*****:*****@sentry.uucin.com/6')
application = Sentry(application, client)


addr, port = '127.0.0.1', 7001
opts, _ = getopt.getopt(sys.argv[1:], "b:")
for opt, value in opts:
    if opt == '-b':
        addr, port = value.split(":")

from gevent.pywsgi import WSGIServer

server = WSGIServer((addr, int(port)), application)
server.backlog = 256
server.max_accept = 30000
server.serve_forever()
示例#5
0

import os
import sys
import getopt
import socket
from gevent.pywsgi import WSGIServer
from examples.wsgi import application

def get_listener(address):
    if address.startswith("unix"):
        address = address[5:]
        listener = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
        if os.path.exists(address):
            os.remove(address)
        listener.bind(address)
        listener.listen(1)
    else:
        addr, port = address.split(":")
        listener = (addr, int(port))
    return listener

if __name__ == "__main__":
    listener = ('127.0.0.1', 18000)
    opts, _ = getopt.getopt(sys.argv[1:], "b:")
    for opt, value in opts:
        if opt == '-b':
            listener = get_listener(value)
    server = WSGIServer(listener, application, log=None, spawn=128)
    server.backlog = 64
    server.serve_forever()