Я хочу запускать мой python API постоянно (это означает, что программный API будет активен все время, если вызов тогда работает), даже если система перезапускает мой python API, автоматически перезапускается.
У меня есть URL API: http://localhost:8002/city_id_pred?id=1,2
через этот URL, вызывающий API Python.
Программа:
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.