我有一个每12小时运行一次的预定作业,它将图像文件从FTP服务器解压缩到我的tmp文件夹中。问题在于,由于Heroku的临时文件系统,每当我部署新代码时,当dyno重新启动并且文件不再存在时,tmp文件夹将被清除。我希望能够随意部署代码,而无需担心此问题。
我想过创建第二个运行此任务的应用程序并连接到同一个数据库。根据{{3}}。这样我就可以将与此任务无关的代码更新部署到我的生产服务器,并且可以更有选择地选择何时部署到第二台服务器。
有没有人有在同一个数据库上运行两个应用程序的经验?或者有更好的方法来解决我的问题吗?我已经读过Heroku可能随时更改数据库URL,因此第二个应用可能会丢失其连接。这有多常见?谢谢!
答案 0 :(得分:0)
我相信可以在Heroku上使用应用程序。
答案 1 :(得分:0)
我会在公共场合创建一个文件夹,例如公共/存储并保存解压缩的文件。