Я недавно перенес приложение Django из провайдера в AWS (эластичный бобовый стебель). Некоторое время это работало хорошо, но не время от времени мне нужно перезагружать сервер из-за ошибки, которая читает I/O operation on closed file
Каждый раз виновником является утверждение print
в одном из моихвзгляды или функции. Я не работаю с файлами в моем коде и никогда не открываю / закрываю файлы. Все другие подобные ошибки, которые я исследовал, вызваны тем, что файл где-то открыт, но я никогда не открываю и не работаю с файлами, поэтому я очень запутался.
Есть ли что-либо, происходящее на фоне оператора print (который иногда может просто вызвать print('test')
, чтобы вызвать ошибку I/O operation on closed file
?? Это не относится к структуре кода, а может Python установить на сервер или папку с разрешениями?