我有一个大约1.2 GB的文件,我想在为我的网站制定结果时调用一个实例。是否可以使网站的所有用户的实例相同?根据我的理解,例如Heroku,因为每个人都为每个用户创建网站的单独实例,所以有什么方法可以实现它。如果问题天真,我提前道歉!
答案 0 :(得分:0)
糟糕,heroku仅允许您在部署中存储500mb的文件。
如果不是那样,您可以将该大文件提交到您的仓库中,并在您的站点上使用它。
Heroku不会为每个用户而是为每个部署都创建该应用程序的实例。部署应用程序后,将丢弃整个旧服务器,并创建一个新服务器。
假设您需要一个临时文件,可以将其放在/ tmp / something上,然后使用一段时间。进行部署后,服务器将被丢弃,并生成一个新服务器,该文件将不存在,您必须为第一个请求重新创建它。
无论如何,那看起来并不好。即使heroku允许您将文件存储在此处,您也必须分析和挖掘文件才能显示站点的结果,这也可能使您用尽内存。
我建议您检查一下解决此问题的方法,或者将文件拆分成小块,或者将其存储在数据库中以进行较小的计算。
如果绝对无法解决,您可以在数字海洋等其他服务器中拥有一台服务器,并构建一个小型api在此处执行计算并让您的站点调用它。
如果您愿意,我可以帮您切换方法,只需发布一个不同的问题,评论它的链接,我会给您一个机会。