python管理工具ports_Python options.port方法代码示例
本文整理匯總了Python中tornado.options.port方法的典型用法代碼示例。如果您正苦于以下問題:Python options.port方法的具體用法?Python options.port怎么用?Python options.port使用的例子?那么恭喜您, 這里精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在模塊tornado.options的用法示例。
在下文中一共展示了options.port方法的20個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點贊,您的評價將有助于我們的系統推薦出更棒的Python代碼示例。
示例1: load_httpserver
?點贊 6
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def load_httpserver(self, sockets=None, **kwargs):
if not sockets:
from tornado.netutil import bind_sockets
if settings.IPV4_ONLY:
import socket
sockets = bind_sockets(options.port, options.address, family=socket.AF_INET)
else:
sockets = bind_sockets(options.port, options.address)
http_server = tornado.httpserver.HTTPServer(self.application, **kwargs)
http_server.add_sockets(sockets)
self.httpserver = http_server
return self.httpserver
開發者ID:mqingyn,項目名稱:torngas,代碼行數:18,
示例2: main
?點贊 6
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
logging.basicConfig(level=logging.DEBUG, format="%(levelname)8s %(asctime)s %(message)s ")
logging.debug('Starting up server')
from tornado.options import define, options
define("certfile", default="", help="certificate file for secured SSL connection")
define("keyfile", default="", help="key file for secured SSL connection")
tornado.options.parse_command_line()
app = Application()
if options.certfile and options.keyfile:
ssl_options = {
"certfile": options.certfile,
"keyfile": options.keyfile,
}
logging.info("Using SSL for serving requests")
app.listen(options.port, ssl_options=ssl_options)
else:
app.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
開發者ID:alumae,項目名稱:kaldi-gstreamer-server,代碼行數:21,
示例3: main
?點贊 6
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
tornado.options.parse_command_line()
# Create the global connection pool.
async with aiopg.create_pool(
host=options.db_host,
port=options.db_port,
user=options.db_user,
password=options.db_password,
dbname=options.db_database,
) as db:
await maybe_create_tables(db)
app = Application(db)
app.listen(options.port)
# In this demo the server will simply run until interrupted
# with Ctrl-C, but if you want to shut down more gracefully,
# call shutdown_event.set().
shutdown_event = tornado.locks.Event()
await shutdown_event.wait()
開發者ID:DataDog,項目名稱:trace-examples,代碼行數:22,
示例4: get
?點贊 6
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def get(self, input):
try:
r = redis.StrictRedis(host='127.0.0.1', port=8323)
except:
print "Unable to connect to the Redis server"
sys.exit(255)
fp = input.lower()
if not checksha1(value=fp):
self.clear()
self.set_status(400)
self.finish('Incorrect format of the certificate fingerprint (expected SHA1 in hex format)')
out = {}
out['certificate'] = fp
out['seen'] = []
ips = r.smembers('s:{}'.format(fp))
out['hits'] = len(ips)
for ip in ips:
out['seen'].append(ip)
if not self._finished:
self.set_header('Content-Type', 'application/json')
self.set_header('Server', servername)
self.write(json.dumps(out))
開發者ID:adulau,項目名稱:crl-monitor,代碼行數:26,
示例5: run_request
?點贊 6
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def run_request(self, q):
try:
r = redis.StrictRedis(host='127.0.0.1', port=8323)
except:
print("Unable to connect to the Redis server")
sys.exit(255)
fp = q.lower()
if not checksha1(value=fp):
self.clear()
self.set_status(400)
self.finish('Incorrect format of the certificate fingerprint (expected SHA1 in hex format)')
out = {}
out['certificate'] = fp
out['seen'] = []
ips = r.smembers('s:{}'.format(fp))
out['hits'] = len(ips)
for ip in ips:
out['seen'].append(ip)
if not self._finished:
self.set_header('Content-Type', 'application/json')
self.set_header('Server', servername)
return json.dumps(out)
開發者ID:adulau,項目名稱:crl-monitor,代碼行數:26,
示例6: main
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
tornado.options.parse_command_line()
app = Application()
app.listen(options.port)
tornado.ioloop.IOLoop.current().start()
開發者ID:tao12345666333,項目名稱:tornado-zh,代碼行數:7,
示例7: main
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
tornado.options.parse_command_line()
application = tornado.web.Application([
(r"/", MainHandler),
])
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(options.port)
tornado.ioloop.IOLoop.current().start()
開發者ID:tao12345666333,項目名稱:tornado-zh,代碼行數:10,
示例8: main
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
tornado.options.parse_command_line()
http_server = tornado.httpserver.HTTPServer(Application())
http_server.listen(options.port)
tornado.ioloop.IOLoop.current().start()
開發者ID:tao12345666333,項目名稱:tornado-zh,代碼行數:7,
示例9: main
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
tornado.options.parse_command_line()
if not (options.facebook_api_key and options.facebook_secret):
print("--facebook_api_key and --facebook_secret must be set")
return
http_server = tornado.httpserver.HTTPServer(Application())
http_server.listen(options.port)
tornado.ioloop.IOLoop.current().start()
開發者ID:tao12345666333,項目名稱:tornado-zh,代碼行數:10,
示例10: get
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def get(self):
connect = MySQLdb.connect(user='root',
passwd='',
db='test',
host='localhost',
port=3306,
charset='utf8')
cursor = connect.cursor()
cursor.execute('SELECT * FROM app_blog LIMIT 1')
result = cursor.fetchone()
cursor.close()
connect.close()
self.finish(u'
{}
{}
'.format(result[1], result[2]))開發者ID:zhu327,項目名稱:greentor,代碼行數:15,
示例11: main
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
tornado.options.parse_command_line()
application = tornado.web.Application([(r"/", MainHandler),
(r"/pool/", ConnectionPoolHandler)],
debug=True)
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
開發者ID:zhu327,項目名稱:greentor,代碼行數:10,
示例12: main
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
# 該方法會將根日志的級別設置為INFO
tornado.options.parse_command_line()
# 將日志的級別重新設置為LOGGING_LEVEL指定的級別
logger.setLevel(config.LOGGING_LEVEL)
http_server = tornado.httpserver.HTTPServer(app)
http_server.listen(options.port)
logger.info('tornado server is running on %s' % options.port)
tornado.ioloop.IOLoop.instance().start()
開發者ID:restran,項目名稱:web-proxy,代碼行數:13,
示例13: print_settings_info
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def print_settings_info(self):
if settings.DEBUG:
print('tornado version: %s' % tornado.version)
print('locale support: %s' % settings.TRANSLATIONS)
print('load apps:')
for app in settings.INSTALLED_APPS:
print(' - %s' % str(app))
print('template engine: %s' % (settings.TEMPLATE_CONFIG.template_engine or 'default'))
print('server started. development server at http://%s:%s/' % (options.address, options.port))
開發者ID:mqingyn,項目名稱:torngas,代碼行數:11,
示例14: parse_logger_callback
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def parse_logger_callback(self):
if options.disable_log:
options.logging = None
if options.log_file_prefix and options.log_port_prefix:
options.log_file_prefix += ".%s" % options.port
if options.log_patch:
logging.handlers.TimedRotatingFileHandler = ProcessLogTimedFileHandler
tornado_logger = logging.getLogger('tornado')
enable_pretty_logging(logger=tornado_logger)
logdir = options.logging_dir or settings.LOGGING_DIR
for log in settings.LOGGING:
opt = OptionParser()
define_logging_options(opt)
self.define(opt)
opt.log_rotate_when = log.get('when', 'midnight')
opt.log_to_stderr = log.get('log_to_stderr', False) if options.log_to_stderr is None else options.log_to_stderr
opt.logging = log.get('level', 'INFO')
opt.log_file_prefix = os.path.join(logdir, log['filename'])
if log.get('backups'):
opt.log_file_num_backups = log.get('backups')
if opt.log_port_prefix:
opt.log_file_prefix += ".%s" % options.port
opt.log_rotate_interval = log.get('interval', 1)
opt.log_rotate_mode = 'time'
logger = logging.getLogger(log['name'])
logger.propagate = 0
enable_pretty_logging(options=opt, logger=logger)
map(lambda h: h.setFormatter(LogFormatter(fmt=log.get("formatter", LogFormatter.DEFAULT_FORMAT),
color=settings.DEBUG)), logger.handlers)
開發者ID:mqingyn,項目名稱:torngas,代碼行數:31,
示例15: define
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def define(self, options=options):
"""
定義命令行參數,你可以自定義很多自己的命令行參數,或重寫此方法覆蓋默認參數
:return:
"""
try:
# 增加timerotating日志配置
options.define("log_rotate_when", type=str, default='midnight',
help=("specify the type of TimedRotatingFileHandler interval "
"other options:('S', 'M', 'H', 'D', 'W0'-'W6')"))
options.define("log_rotate_interval", type=int, default=1,
help="The interval value of timed rotating")
options.define("log_rotate_mode", type=str, default='time',
help="The mode of rotating files(time or size)")
except:
pass
options.define("port", default=8000, help="run server on it", type=int)
options.define("settings", default='', help="setting module name", type=str)
options.define("address", default='0.0.0.0', help='listen host,default:0.0.0.0', type=str)
options.define("log_patch", default=True,
help='Use ProcessTimedRotatingFileHandler instead of the default TimedRotatingFileHandler.',
type=bool)
options.define("log_port_prefix", default=None, help='add port to log file prefix.', type=bool)
options.define("logging_dir", default='', help='custom log dir.')
options.define("disable_log", default=True, help='disable tornado log function.')
開發者ID:mqingyn,項目名稱:torngas,代碼行數:29,
示例16: main
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
tornado.options.parse_command_line()
app = Application()
app.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
開發者ID:ilkerkesen,項目名稱:tornado-websocket-client-example,代碼行數:7,
示例17: main
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
tornado.options.parse_command_line()
application = tornado.web.Application([
(r"/", MainHandler),
])
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
開發者ID:omererdem,項目名稱:honeything,代碼行數:10,
示例18: main
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
tornado.options.parse_command_line()
http_server = tornado.httpserver.HTTPServer(Application())
http_server.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
開發者ID:omererdem,項目名稱:honeything,代碼行數:7,
示例19: main
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
tornado.options.parse_command_line()
app = tornado.web.Application(handlers=[
(r"/query/(.*)", SSLQueryHandler),
(r"/cquery/(.*)", CertificateQueryHandler),
(r"/cfetch/(.*)", FetchCertificateHandler)
])
http_server = tornado.httpserver.HTTPServer(app)
http_server.listen(options.port)
tornado.ioloop.IOLoop.instance().start()
開發者ID:adulau,項目名稱:crl-monitor,代碼行數:12,
示例20: main
?點贊 5
?
# 需要導入模塊: from tornado import options [as 別名]
# 或者: from tornado.options import port [as 別名]
def main():
from django.core.wsgi import get_wsgi_application
import tornado.wsgi
wsgi_app = get_wsgi_application()
container = tornado.wsgi.WSGIContainer(wsgi_app)
setting = {
'cookie_secret': 'DFksdfsasdfkasdfFKwlwfsdfsa1204mx',
'template_path': os.path.join(os.path.dirname(__file__), 'templates'),
'static_path': os.path.join(os.path.dirname(__file__), 'static'),
'debug': False,
}
tornado_app = tornado.web.Application(
[
(r'/ws/monitor', MonitorHandler),
(r'/ws/terminal', WebTerminalHandler),
(r'/ws/kill', WebTerminalKillHandler),
(r'/ws/exec', ExecHandler),
(r"/static/(.*)", tornado.web.StaticFileHandler,
dict(path=os.path.join(os.path.dirname(__file__), "static"))),
('.*', tornado.web.FallbackHandler, dict(fallback=container)),
], **setting)
server = tornado.httpserver.HTTPServer(tornado_app)
server.listen(options.port, address=IP)
tornado.ioloop.IOLoop.instance().start()
開發者ID:zsjtoby,項目名稱:DevOpsCloud,代碼行數:28,
注:本文中的tornado.options.port方法示例整理自Github/MSDocs等源碼及文檔管理平臺,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。
總結
以上是生活随笔為你收集整理的python管理工具ports_Python options.port方法代码示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈异步IO
- 下一篇: 计算机视觉python入门_计算机视觉应