工作日誌2018.11.01
阿新 • • 發佈:2018-11-05
- 修改讀取log的指令碼
scp ~/log/player*.log [email protected]:~/game3s/logs scp ~/log/player*.log [email protected]:/data/www/game3s/logs/ cat conf/fairy_tail/log_server.ini sed -ie 's/228/231/g' conf/fairy_tail/log_server.ini cat log_server/log_server.py python log_server/log_server.py clean python log_server/log_server.py
- 討厭的insert_time問題,補寫的日誌應該修正這個值
def fixInsertTime(o):
b = None;
if o.his_key('time'):
b = o;
if o.has_key('base_data'):
b = o['base_data']
if o.has_key('pub'):
b = o['pub']
if o.has_key('basedata'):
b = o['basedata']
if o. has_key('data'):
b = o['data']
if b:
o['insert_time'] = b['time']
- 定時器如何執行:每5分鐘執行一次
問題1 : 如果上次main函式沒有執行完,而又到了這次main的呼叫會發生什麼
A : 等待main函式執行完?
B : 不等待main函式執行網,多一個執行緒(或程序)執行main?
import schedule
import time
import os
from log_server import *
def job():
main()
print (".")
if __name__ == '__main__':
schedule.every(300).seconds.do(job)
while True:
schedule.run_pending()
time.sleep(1)
- 解決實時性不夠;必須支援到行才可以, 檔案的行數還是可變得
- http介面的地址:
研究的點:
- 微服
- 協程
- 分散式計算