我想连续运行我的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中使用。
答案 0 :(得分:0)
正如@Mubarak所说,您基本上想将其转换为.exe,然后将该.exe添加到启动中。 我建议您使用PyInstaller,然后按照this关于如何将.exe添加到启动中的教程进行操作。
答案 1 :(得分:0)
以下步骤将为您提供帮助:
希望这会有所帮助
答案 2 :(得分:-1)
按照给定的步骤进行。
1。将您的python文件转换为.exe格式(https://pypi.org/project/auto-py-to-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
希望您能理解,....