как запустить мой код функции перед запуском фляги на сервере - PullRequest
0 голосов
/ 11 июля 2019

Привет, у меня есть следующий файл python с именем app.py

   def load_mode():
        print('ab') 

if __name__ == '__main__':
    load_model()
    app.run(debug=True)

когда я использовал python app.py в локальной системе, выполняется функция load_mode.

при развертывании в приложении на сервере aws с использованием uwsgi и nginx со следующими настройками.

app.ini

[uwsgi]
# placeholders that you have to change
socket = 127.0.0.1:8000
plugins = python36
chidir = /home/ubuntu/app/src
wsgi-file = app.py
callable = app

master = true
processes = 4
# location of log files
logto =uwsgi.log
uwsgi_read_timeout = 2000
harakiri = 2000 

и настройка службы в /etc/systemed/system/app.service

[Unit]
Description=uWSGI instance to serve app
After=network.target

[Service]
User=ubuntu
Group=ubuntu
WorkingDirectory=/home/ubuntu/app
ExecStart=/usr/bin/uwsgi  --ini /home/ubuntu/app/src/app.ini
Restart=on-failure


[Install]
WantedBy=multi-user.target

почему я использовал nginx и uwsgi для запуска приложения, функция load_model не выполняется. На самом деле я хочу выполнить функцию загрузки модели. Как решить эту проблему, например, python app.py в локальном.

...