#!/bin/sh cd /home/calendarwatch # use flasks own uwsgi server for debugging: # export FLASK_APP=/home/calendarwatch/server.py # python3 server.py # the --lazy flag forks() a new instance of the server # instead of forking from the parent and copying the same mysql # connection. If you don't do that, then multiple forks will use # the same connection at the same time, causing the server to throw # a 'connection has gone away' error. # more here: https://serverfault.com/questions/407612/error-2006-mysql-server-has-gone-away uwsgi --ini wsgi.ini --lazy echo "server has been started"