我用Heroku来部署ml算法,但是当我发送请求到应用程序来训练100个历元的模型时,我得到了这个错误。
at=error code=H12 desc=“请求超时”method=POST path="/train“
我搜索了一下请求时间,我发现请求时间的限制
来自Heroku的30秒
解决超时问题的方法是什么,是否有一个没有超时的训练模型的平台?
发布于 2021-04-13 11:22:31
模型培训可能是一个昂贵而冗长的操作,可能需要几分钟到几个小时(取决于上下文和数据量),因此您可能也会对其他提供程序进行请求超时。
解决办法是使模型培训成为一项背景任务:
worker Dyno来安排模型培训(即每天h11:00)或
web Dyno,但要确保/train请求生成一个后台线程(因此,web请求很快完成,培训在后台进行)https://stackoverflow.com/questions/67073615
复制相似问题