0
votes

Comment exécuter le programme Python automatiquement même si le système redémarré

Je veux exécuter mon API Python en continu (signifie que l'API du programme sera tout à fait actif si cela fonctionnera, puis si un système redémarre mon API Python redémarre automatiquement.

J'ai API URL: http: // localhost: 8002 / city_id_pred? ID = 1,2 code> via cette URL appelant Python API. P>

Programme: p>

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)


4 commentaires

Cela dépend beaucoup de votre système d'exploitation, moins sur le fait que le script est python.


Ensuite, vous devez exécuter un serveur HTTP Python sur ce port tout au long, sur votre localhost.


Si vous êtes sur un système Windows basé, vous pouvez simplement créer un exécutable et le mettre dans le dossier de démarrage. Faites que tout le système redémarre, votre programme se lancera automatiquement.


Comment rendre exécutable? Qu'en est-il du serveur?


3 Réponses :


-1
votes

suivi des étapes données ,.

1.convert votre fichier python sur le format .exe ( https://pypi.org/project/auto-py-a-exe/ )

  1. Faites un simple fichier de commandes pour exécuter le fichier .exe que votre fichier Python.

    @echo désactivé xxx

    démarrez chromé.exe xxx

    espère que votre mécontil ..


3 commentaires

Pouvez-vous s'il vous plaît expliquer plus de 2 étapes à Démarrer vmplayer.exe ?


De même manière, exécutez votre fichier de convertir Python .exe au lieu de vmplayer.exe


Obtenir une erreur lors de la conversion: RecureurError: Profondeur maximale de la récursion dépassée



0
votes

Comme @Mubarak dit, vous voulez essentiellement la convertir en une .exe, puis ajoutez cela .exe au démarrage. Je vous recommanderais de le faire en utilisant PYInstaller , puis suivant Ce Tutoriel sur la façon d'ajouter cela .exe à votre startup.


1 commentaires

Je reçois une erreur lors de la conversion de py en EXE: RecureurError: Profondeur maximale de la récursion dépassée à l'aide de `pyinstaller code.py` sur cmd. code.py est identique en question



0
votes

L'étape suivante vous aidera:

  1. Faites votre code Python comme exemple.py
  2. Convertir un exemple.py à l'exemple.py Fichier à l'aide de Auto-Py-To-EXE https://pypi.org/project/auto-py-a-exe/
  3. Ouvrir la planification de la tâche dans votre système de fenêtre Entrez la description de l'image ici
  4. Créer une tâche-> onglet Gentral -> Donnez le nom, emplacement
  5. Tabrouger onglet-> Bigin la tâche-> au démarrage Entrez la description de l'image ici

    J'espère que cela aide


0 commentaires