我有一段代码需要花费很长时间才能运行 - 大约两分钟。在本地,当通过我视图中的按钮启动此代码时,页面似乎正在加载,直到两分钟结束。
当我将此部署到heroku时,代码错误输出。我改变了我的Unicorn超时时间以允许代码完成,现在在查看我的日志时代码完成得很好。
但是,我在heroku应用程序的视图中看到了这个错误:
An error occurred in the application and your page could not be served. Please try again in a few moments.
If you are the application owner, check your logs for details.
如何在myoku应用程序中获得本地相同的行为?我希望页面继续显示,好像它一直在加载,直到代码完成。
我在日志中看到了这一点:
2014-01-14T17:11:49.388634+00:00 heroku[router]: at=error code=H12 desc="Request timeout"
method=POST path=/fluidsurveys/test_send_file host=glacial-spire-1431.herokuapp.com
fwd="66.195.31.22" dyno=web.1 connect=6ms service=30090ms status=503 bytes=0