我有一个网络机器项目,该项目也有一个在后台运行的进程,该进程执行任务并将数据存储在 ETS 表中。
当我大约一个小时没有向应用程序发出请求时,请求需要很长时间,并且 ETS 表中的数据已经消失。
看起来网络机器应用程序由于不活动而关闭。这是真的吗?然后有没有办法告诉它不要这样做?
应用程序托管在 heroku 上,在后台运行的更新 ETS 表的模块在 Procfile 中启动
这不是网络机器关闭应用程序,这是 Heroku 关闭您的实例。使其不关闭的唯一方法是每隔10分钟左右让外部服务ping您的服务器,或者支付大约36美元以保持网络测功机运行。