Persistez le serveur d'API Flask avec Forever

Informations environnementales

environnement


Raspi 3B+
OS rasbian (stretch)
pip 20.2.4
python 3.5
npm 6.14.9
forever v3.0.2
flask 0.12.1

Diverses installations

$ pip install Flask
$ npm install -g forever

Configurer un serveur avec Flask

(Référence) https://qiita.com/tomboyboy/items/122dfdb41188176e45b5

hoge.py


from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'Hello world'

if __name__ == '__main__':
    app.run(debug=False, host='0.0.0.0', port=5000)

Courir(tester)


$ python hoge.py
^C

dépanner

Persistance

Si cela reste tel quel, le processus se terminera en quittant ssh, alors rendez-le persistant pour toujours. Pour toujours, la commande est node par défaut, et n'importe quelle commande peut être spécifiée en utilisant l'option -c, et le code Python peut également être persistant.

Effectuer la persistance


$ forever start -c python hoge.py

Voir ci-dessous pour les commandes et options pour toujours https://qiita.com/disc99/items/57490f5eef3e2eb685ba

Exécuter pour toujours au redémarrage

Même avec ce qui précède, si vous redémarrez la tarte à la râpe elle-même, ne sera jamais exécutée au démarrage, de sorte que le serveur est mort.

Écrivez ce qui suit dans / etc / rc.local (Référence) https://584homes.com/it/raspberry-pi/rasberrypi-startup1803.html%20=

rc.local



sudo forever start -a --uid Hoge -c python /home/pi/hoge.py

exit 0

Recommended Posts

Persistez le serveur d'API Flask avec Forever
API avec Flask + uWSGI + Nginx
Créer un serveur Flask avec Docker
[Python] Créez rapidement une API avec Flask
Flask ne peut pas être RESTful avec les applications d'API Azure
Essayez l'authentification OAuth Slack avec Flask (API Slack V2)
Lancer un serveur Web avec Python et Flask
Créez rapidement un serveur API avec Python + Falcon
Serveur TFTP avec Docker
Créer un serveur local GIF animé avec Python + Flask
Construisez un serveur API pour vérifier le fonctionnement de l'implémentation frontale avec python3 et Flask
Serveur à grande échelle réalisé avec Nginx + uWSGI + Flask + Ubuntu (installation)
Essayez de créer une API RESTful avec MVC à l'aide de Flask 1.0.2
Restriction IP avec Flask
Un serveur qui fait écho aux données POSTées avec flask / python
Extruder avec l'API Fusion360
Serveur proxy avec Docker
Serveur à grande échelle réalisé avec Nginx + uWSGI + Flask + Ubuntu (implémentation)
Bonjour le monde sur flacon
Serveur local avec python
Programmation avec Python Flask
[Vagrant] Configurer un serveur API simple avec python
J'ai essayé de créer LINE-bot avec Python + Flask + ngrok + LINE Messaging API
Créez un serveur API Web ultra-rapide avec Falcon
[Note d'étude] Créez un serveur de tuiles vectorielles GeoJSON avec Fast API
Jusqu'à ce que l'API créée par Flask + MySQL soit convertie en Docker
Téléchargement d'image avec l'API Flickr
Déployez Flask avec ZEIT maintenant
Utiliser l'API Trello avec python
Touch Flask + courir avec Heroku
Bonjour le monde avec Flask + Hamlish
Créer une API avec Django
Utiliser l'API Twitter avec Python
Test unitaire du flacon avec pytest
Développement d'applications Web avec Flask
Obtenir des informations avec l'API Zabbix
API Web avec Python + Falcon
Voir la couverture du flacon avec pytest-cov
Serveur HTTP facile avec Python
Soutenez-vous avec l'API Twitter
Appelez l'API avec python3.
Application Web avec Python + Flask ② ③
Utiliser l'API subsonique avec python3
Téléchargement de fichiers avec Flask + jQuery
Gestion des serveurs avec import Jupyter (1)
Update_with_media réussi avec l'API Twitter
Application Web avec Python + Flask ④
Qiita API Oauth avec Django
Obtenez un classement avec l'API Rakuten