Я работал над флеш-приложением, которое обрабатывает SMS-сообщения с помощью Twilio, сохраняет их в базе данных и предоставляет доступ к интерфейсу через JSONP GET-запросы. Я демоннизировал его с помощью супервизора, который, кажется, работает очень хорошо, но каждые несколько дней он начинает зависать (т.е. Все запросы откладываются навсегда или тайм-аут), и я должен перезапустить процесс. (Я также попробовал просто запустить его с nohup, но с той же проблемой.) Я был подозрительным, что sqlite3 каким-то образом блокировал время от времени, но мой самый последний тест заключался в том, чтобы написать метод запроса, который не включал доступ к базе данных, и что тайм-аут слишком. Я невероятно озадачен - надеюсь, вы видели что-то подобное или знаете, что может быть причиной этого.
Соответствующий код можно найти здесь, и он в настоящее время работает (и остановился на этом посту) на моем VPS по адресу mattnichols.net:6288
Спасибо!
Обновление: как вы думаете, это может быть проблемой с сервером Flask dev? Хотелось бы верить, что перенос моего приложения с помощью Tornado (или что-то подобное) может решить проблему, но я также запускаю другие вещи намного дольше без проблем с помощью dev-сервера.