mirror of https://github.com/midoks/mdserver-web
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.1 KiB
54 lines
1.1 KiB
# coding:utf-8
|
|
|
|
import sys
|
|
import io
|
|
import os
|
|
import time
|
|
import json
|
|
|
|
sys.path.append(os.getcwd() + "/class/core")
|
|
import mw
|
|
|
|
|
|
app_debug = False
|
|
if mw.isAppleSystem():
|
|
app_debug = True
|
|
|
|
|
|
def getPluginName():
|
|
return 'webstats'
|
|
|
|
|
|
def getPluginDir():
|
|
return mw.getPluginDir() + '/' + getPluginName()
|
|
|
|
|
|
def getServerDir():
|
|
return mw.getServerDir() + '/' + getPluginName()
|
|
|
|
|
|
def getTaskConf():
|
|
conf = getServerDir() + "/task_config.json"
|
|
return conf
|
|
|
|
|
|
def migrateSiteHotLogs(site_name, query_date):
|
|
print(site_name, query_date)
|
|
return mw.returnMsg(True, "{} 日志合并成功!".format(site_name))
|
|
|
|
|
|
def migrateHotLogs(query_date="today"):
|
|
print("begin migrate hot logs")
|
|
sites = mw.M('sites').field('name').order("addtime").select()
|
|
# print(sites)
|
|
|
|
unset_site = {"name": "unset"}
|
|
sites.append(unset_site)
|
|
|
|
for site_info in sites:
|
|
# print(site_info['name'])
|
|
site_name = site_info["name"]
|
|
migrate_res = migrateSiteHotLogs(site_name, query_date)
|
|
if not migrate_res["status"]:
|
|
print(migrate_res["msg"])
|
|
print("end migrate hot logs")
|
|
|