예제 #1
0
    def stop(self):
        myDebug.Print('StockQuote stop\n')
        self.threadRunning = False
        self.stopped = True
        time.sleep(2)

        #退出
        strDir, strName = myIO.getPath_ByFile(__file__)
        strDir_Base = os.path.abspath(os.path.join(strDir, ".."))
        strPath = strDir_Base + "/myQuote_API.lock"
        gol._Run_UnLock(strPath)
        exit(0)
예제 #2
0
    Rest API --Robot Spider API操作 
"""
import os
import mySystem

#引用根目录类文件夹--必须,否则非本地目录起动时无法找到自定义类
mySystem.Append_Us("/zxcPy.APIs", False, __file__)
mySystem.Append_Us("", False)
import myWeb
from myGlobal import gol

#主程序启动
if __name__ == '__main__':
    gol._Init()  #先必须在主模块初始化(只在Main模块需要一次即可)
    #单例运行检测
    if (gol._Run_Lock(__file__) == False):
        exit(0)

    # 创建新线程
    import myAPI_Quote  #回重启导致多次输出信息,调整为不输出打印信息
    pWeb = myWeb.myWeb("0.0.0.0", 8667)
    pWeb.add_API(myWeb.myAPI, '/test')

    # 添加Robot接口并启动API
    myAPI_Quote.add_APIs(pWeb)
    pWeb.run()

    #退出
    gol._Run_UnLock(__file__)
    exit(0)