tornado自定義伺服器和多程序

2021-10-09 10:46:53 字數 1888 閱讀 2181

class

:def

__init__

(self)

: handlers =

[(r"/"

, mainhandler)

,# (r"/auth/register", register),

(r"/download"

,downloadfile)

,(r"/auth/signin"

, signin)

,(r"/manage/newenergy"

, newenergy)

,(r"/manage/createtask"

, createtask)

,(r"/manage/downloadtemplate"

, downloadtemplate)

,(r"/manage/uploadfile"

, uploadfile)

,(r"/manage/uploaddict"

, uploaddict)

,(r"/manage/dictcalculation"

, dictcalculation)

,(r"/manage/downloaddict"

, downloaddict)

,(r"/manage/dictreload"

, dictreload)

,(r"/manage/firstcalculation"

, firstcalculation)

,(r"/manage/downloadresult"

, downloadresult)

,(r"/manage/updatetaskinfo"

, updatetaskinfo)

,(r"/manage/querytaskcomplate"

, querytaskcomplate)

,(r"/filetemp_path/(.*)"

, tornado.web.staticfilehandler,)]

super

.__init__(handlers,

**config.settings)

print

("init handle successful.........:"

, datetime.now())

self.db = pools.pool(

dict

(host=

'52.82.110.214'

, port=

4000

, user=

'ecoindex'

, passwd=

'123456'

, db=

'ecoindex'

, use_unicode=

true

, charset=

'utf8'),

max_idle_connections=2,

max_recycle_sec=3,

max_open_connections=20,

)

# 自定義伺服器:

# 啟動多執行緒,需要繫結埠

#預設開啟乙個程序,5個程序,如果為none和小於的東西,則為對應伺服器的核心數

三個問題

每個子程序都會從父程序copy乙份ioloop例項,如果在建立子程序前修改了ioloop,會影響所有的子程序

所有的程序都是由乙個命令啟動的,無法做到不停止服務的情況下修改**

所有程序共享乙個埠,想要分別監控很困難

自定義Redis快取伺服器

mybatis的快取機制 一級快取 sqlsession mybatis的資料庫連線 級別的快取 預設開啟,直接可以使用 對開發沒有任何意義 資料庫連線close,快取也消失 二級快取 sqlsessionfactory mybatis的資料庫連線工廠 級別的快取 預設關閉,需要手動開啟 在myba...

自定義伺服器控制項ImageButton

在日常專案開發中,我們會經常用到自定義控制項,我們通過乙個簡單的例子來說明,在日常專案中我們經常會用到,或者控制項,我們以imagebutton為例來說明。imgbtn runat server imageurl images add.png 很多時候我們需要在很多頁面上放上面這段 每次都要重複設定...

自定義伺服器控制項ImageButton

在日常專案開發中,我們會經常用到自定義控制項,我們通過乙個簡單的例子來說明,在日常專案中我們經常會用到,或者控制項,我們以imagebutton為例來說明。imgbtn runat server imageurl images add.png 很多時候我們需要在很多頁面上放上面這段 每次都要重複設定...