即使系统重新启动也如何自动运行python程序

时间:2019-01-10 05:15:59

标签: python python-3.x web

我想连续运行我的python API(意味着程序API将在调用后一直处于活动状态,然后它可以工作),即使系统重新启动我的python API也会自动重启。

我通过该URL调用python API拥有API URL:http://localhost:8002/city_id_pred?id=1,2

程序:

import web
import pyodbc
import re
import numpy as np
#from wordcloud import WordCloud, STOPWORDS
from collections import Counter
from sklearn.externals import joblib
import pandas as pd

cnxn = pyodbc.connect('')
cursor = cnxn.cursor()

urls = (
      '/city_id_pred?', 'Predict'
      #'/', 'MyApplication'
  )

class Predict(web.application):

    def run(self, port=8080, *middleware):
        func = self.wsgifunc(*middleware)
        return web.httpserver.runsimple(func, ('0.0.0.0', port))

    print("Start class...")
    def GET(self):

        #here prediction model

if __name__ == "__main__":
    app = Predict(urls, globals())
    app.run(port=8002)

请建议

实际上,我想在Windows服务器上运行,但当前在Windows OS中使用。

3 个答案:

答案 0 :(得分:0)

正如@Mubarak所说,您基本上想将其转换为.exe,然后将该.exe添加到启动中。 我建议您使用PyInstaller,然后按照this关于如何将.exe添加到启动中的教程进行操作。

答案 1 :(得分:0)

以下步骤将为您提供帮助:

  1. 使您的python代码类似于example.py
  2. 使用 auto-py-to-exe https://pypi.org/project/auto-py-to-exe/
  3. 将example.py转换为example.exe文件
  4. 在窗口系统enter image description here中打开任务计划
  5. 创建任务->“常规”标签->名称,位置
  6. “触发”选项卡->“放大任务”->“启动时” enter image description here

希望这会有所帮助

答案 2 :(得分:-1)

按照给定的步骤进行。

1。将您的python文件转换为.exe格式(https://pypi.org/project/auto-py-to-exe/

  1. 制作简单的批处理文件来运行您的python文件中的.exe文件。

@回声关闭

cd "C:\Program Files\Google\Chrome\Application\"

启动chrome.exe

start – "C:\Program Files\Microsoft Office\Office15\WINWORD.EXE"

"C:\Work\MUO\How to Batch Rename.docx"

cd "C:\Program Files (x86)\VMware\VMware Player"

start vmplayer.exe

exit

希望您能理解,....