У меня была эта функция в коде моего сервера фляги:
@app.route('/get_video', methods=['GET'])
def get_video():
return send_file(app.video_detection_status.path_generated_file)
Эта конечная точка имела доступ из одного из представлений со строкой:
<a href="{{ url_for('get_video') }}">Download video</a>
Теперь я изменил функцию на
@app.route('/get_video', methods=['GET'])
def get_video():
return "aaaa"
Но, несмотря на бесчисленные перезапуски флеш-сервера, когда я нажимаю Скачать видео в представлении, он по-прежнему запускает старую версию кода (он посылает мне файл вместо показа "aaaa"
).
При полном удалении функции get_video
колба замечает ее отсутствие и выдает werkzeug.routing.BuildError
при рендеринге вида.И когда я возвращаю функцию (версия с return "aaaa"
), она все еще запускает старую версию (с send_file
).
Если я переименую get_video
во что-то еще, она запускает новую версию кода.Но всякий раз, когда я возвращаю старое имя, исполняется старая версия кода.
Я пытался удалить *.pyc
файлы, но это не помогло.Есть ли у колбы какой-то кеш, который нужно сбросить?У меня действительно кончились идеи о том, что здесь может происходить.