Я часто вижу Xyz, где X через год после номера выпуска и yz месяц года. Т.е. 201 2 января спустя годы после выпуска. Т.е. то, когда выпуски продукта в мае, это - первый номер выпуска, является 105. Выпуск в феврале в следующем году 202.
Я наконец нашел проблему.
Web.py принимает из командной строки необязательный номер порта:
python code.py 80
И сценарий также принимает ввод из командной строки:
python WebServer start
тогда web.py пытается использовать "start" в качестве номера порта и терпит неудачу. Я не вижу ошибки, потому что она была на заднем плане.
Я исправляю это с помощью мини-хака:
if __name__ == "__main__":
if DEBUG:
app.run()
else:
service = WebService(os.path.join(DIR_ACTUAL,'ElAdministrador.pid'))
if len(sys.argv) == 2:
if 'start' == sys.argv[1]:
sys.argv[1] = '8080'
service.start()
I don't think you're telling the daemon to run. You need to instantiate a MyDaemon object and call o.run(). It looks like WebService only starts and stops the service interface to your web app, not the actual web app itself.
вы можете запустить web.py, используя эту команду
/usr/bin/python index.py > log.txt 2>&1 &