Выполненный web.py как демон

Я часто вижу Xyz, где X через год после номера выпуска и yz месяц года. Т.е. 201 2 января спустя годы после выпуска. Т.е. то, когда выпуски продукта в мае, это - первый номер выпуска, является 105. Выпуск в феврале в следующем году 202.

5
задан mamcx 7 July 2009 в 18:03
поделиться

3 ответа

Я наконец нашел проблему.

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()
5
ответ дан 13 December 2019 в 22:14
поделиться

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.

0
ответ дан 13 December 2019 в 22:14
поделиться

вы можете запустить web.py, используя эту команду

/usr/bin/python index.py > log.txt 2>&1 & 
5
ответ дан 13 December 2019 в 22:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: