了解 appmain.py
#coding:utf8
from gevent import monkey; monkey.patch_os()
import json,sys
from gfirefly.server.server import FFServer
if __name__=="__main__":
args = sys.argv
servername = None
config = None
if len(args)>2:
servername = args[1]
config = json.load(open(args[2],'r'))
else:
raise ValueError
dbconf = config.get('db')
memconf = config.get('memcached')
sersconf = config.get('servers',{})
masterconf = config.get('master',{})
serconfig = sersconf.get(servername)
# 生成 server object
ser = FFServer()
# 這裏會把所有自定義的端口,服務都打開
ser.config(serconfig, servername=servername, dbconfig=dbconf, memconfig=memconf, masterconf=masterconf)
ser.start()
下一章深入了解FFServer的功能