- 修改读取log的脚本
scp ~/log/player*.log root@192.168.1.233:~/game3s/logs
scp ~/log/player*.log root@192.168.1.233:/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接口的地址:
研究的点:
- 微服
- 协程
- 分布式计算