В настоящее время я разрабатываю приложение на основе колбы
. Он отлично работает, порождая сервер вручную с помощью app.run ()
. Я пробовал сейчас запустить его через mod_wsgi
. Странно, у меня ошибка 500, а в логах ничего нет. Я немного исследовал, и вот мои выводы.
print >> sys.stderr, "hello"
работает должным образом. Сообщение появляется в журнале ошибок.Моя интуиция подсказывает мне, что это SQLAlchemy выдает ошибку, и, возможно, какая-то конфигурация ведения журнала приводит к тому, что журнал в какой-то момент приложения удаляется.
Кроме того, для тестирования я использую SQLite. Насколько я помню, к нему можно получить доступ только из одного потока. Поэтому, если mod_wsgi
порождает больше потоков, это может сломать приложение.
Я немного растерялся, потому что он мешает только бегу за mod_wsgi
, который, кажется, тоже проглатывает мои ошибки. Что я могу сделать, чтобы ошибки всплывали в apache error_log?
Для справки, код можно увидеть по этой постоянной ссылке на github .