[PYTHON] Behalten Sie den Flask API-Server für immer bei

Umweltinformationen

Umgebung


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

Verschiedene Installationen

$ pip install Flask
$ npm install -g forever

Richten Sie einen Server mit Flask ein

(Referenz) 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)

Lauf(Prüfung)


$ python hoge.py
^C

Fehlerbehebung

Beharrlichkeit

Wenn dies unverändert bleibt, wird der Prozess beim Beenden von ssh beendet. Machen Sie ihn also für immer dauerhaft. Für immer ist der Befehl standardmäßig ein Knoten, und jeder Befehl kann mit der Option -c angegeben werden, und Python-Code kann auch beibehalten werden.

Führen Sie die Persistenz durch


$ forever start -c python hoge.py

Unten finden Sie Befehle und Optionen für immer https://qiita.com/disc99/items/57490f5eef3e2eb685ba

Beim Neustart für immer ausführen

Selbst wenn Sie den Raspetorte selbst neu starten, wird er beim Start nicht für immer ausgeführt, sodass der Server tot ist.

Schreiben Sie Folgendes in / etc / rc.local (Referenz) 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

Behalten Sie den Flask API-Server für immer bei
API mit Flask + uWSGI + Nginx
Erstellen eines Flask-Servers mit Docker
[Python] Erstellen Sie schnell eine API mit Flask
Flask kann mit Azure API Apps nicht RESTful sein
Versuchen Sie eine lockere OAuth-Authentifizierung mit einem Kolben (Slack API V2).
Starten Sie einen Webserver mit Python und Flask
Erstellen Sie schnell einen API-Server mit Python + Falcon
TFTP-Server mit Docker
Erstellen Sie mit Python + Flask einen animierten lokalen GIF-Server
Erstellen Sie einen API-Server, um den Betrieb der Front-Implementierung mit Python3 und Flask zu überprüfen
Full-Scale-Server mit Nginx + uWSGI + Flask + Ubuntu (Installation)
Versuchen Sie, mit MVC eine RESTful-API mit Flask 1.0.2 zu erstellen
IP-Einschränkung mit Flask
Ein Server, der POST-Daten mit flask / python wiedergibt
Extrudieren Sie mit der Fusion360-API
Proxyserver mit Docker
Full-Scale-Server mit Nginx + uWSGI + Flask + Ubuntu (Implementierung)
Hallo Welt auf Flasche
Lokaler Server mit Python
Programmieren mit Python Flask
[Vagrant] Richten Sie einen einfachen API-Server mit Python ein
Ich habe versucht, LINE-Bot mit Python + Flask + ngrok + LINE Messaging API zu erstellen
Erstellen Sie mit Falcon einen Light-Speed-Web-API-Server
[Studiennotiz] Erstellen Sie einen GeoJSON-Vektor-Kachelserver mit Fast API
Bis die von Flask + MySQL erstellte API in Docker konvertiert wird
Bild herunterladen mit Flickr API
Stellen Sie Flask jetzt mit ZEIT bereit
Verwenden Sie die Trello-API mit Python
Berühre Flask + laufe mit Heroku
Hallo Welt mit Flask + Hamlish
Erstellen Sie eine API mit Django
Verwenden Sie die Twitter-API mit Python
Testen Sie den Kolben mit einem Pytest
Entwicklung von Webanwendungen mit Flask
Informationen erhalten Sie mit zabbix api
Web-API mit Python + Falcon
Anzeigen der Kolbenabdeckung mit pytest-cov
Einfacher HTTP-Server mit Python
Unterstützen Sie sich mit der Twitter API
Rufen Sie die API mit python3 auf.
Webanwendung mit Python + Flask ② ③
Verwenden Sie die Unterschall-API mit Python3
Datei-Upload mit Flask + jQuery
Serververwaltung mit Jupyter (1) -Import
Erfolgreiches update_with_media mit Twitter API
Webanwendung mit Python + Flask ④
Qiita API Oauth mit Django
Holen Sie sich ein Ranking mit Rakuten API