2012-04-12 2 views
1

Как установить лимит времени для выполнения представления django. т. е. представление никогда не требует больше, чем говорят, 10 секунд для выполнения, и если это произойдет, оно должно вернуться на полпути от выполнения. Моя идея в том, что у нас может быть декоратор. Но я не уверен. Ищете решение. Заранее спасибо.Установить таймаут на Django View Execution

+1

О, смотрите! Здесь -> http://stackoverflow.com/questions/492519/timeout-on-a-python-function-call – Thomas

+0

Спасибо @Thomas. Попробуем посмотреть, работает ли он. – Anshuma

ответ

-1

Я хотел бы предложить рассмотреть вопрос об использовании сельдерея, который включает в себя встроенный в time limit support для задач, и буду держать ваше приложение Джанго и сервер в ответ:

Одна задача может потенциально работать вечно, если у вас есть много задач В ожидании какого-либо события, которое никогда не произойдет, вы заблокируете рабочего от обработки новых задач на неопределенный срок. Лучший способ защитить от этого сценария - это временные рамки.

Смежные вопросы