我在排查此问题时遇到困难,希望您能提出任何建议或想法。我已经在网上搜索了很多,没有运气,但是我也是一个新手,因此解决方案可能真的很明显。
我有一个运行Python API的Flask应用,该API会生成一些泡菜文件。该应用程序托管在Heroku上。文件存储在AWS-S3上。当应用在Heroku上创建文件时,它们将具有以下路径:
mydirectory/myfilename.pkl
但是,当我使用Heroku CLI将更改推送到我的应用程序,然后运行在mydirectory/myfilename.pkl
上访问相同文件的函数时,出现此错误:
FileNotFound [Errno 2]没有这样的文件或目录:“ mydirectory / myfilename.pkl.ceDd4963”
它看起来像某种类型的缓存或版本控制,但是我不知道该路径末尾的字符串是如何生成的。每个请求的字符串都不同。在本地推送更改时,我没有这个问题,它仅在Heroku上。如果在推送更改后创建一个新文件,我不会再出现错误,但这不是可行的解决方案。
有人对导致此问题以及如何禁用它有任何建议或想法吗?
谢谢。