Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 防止Heroku上的超时(H12错误)_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails 防止Heroku上的超时(H12错误)

Ruby on rails 防止Heroku上的超时(H12错误),ruby-on-rails,heroku,Ruby On Rails,Heroku,所以我使用Heroku来托管一个简单的脚本,它在加载特定页面时运行。该脚本运行时间超过30秒,Heroku将返回H12错误-请求超时()。我不能将后台进程用于此任务,因为我将其运行时用作用户的加载屏幕。我知道这个过程仍将完成,但我希望在脚本完成时花费200代码 有没有一种方法可以每隔20秒发送一个字节,这样请求就不会超时,并在脚本完成时停止?(来自heroku页面的响应将启动一个滚动的55秒窗口,以防止超时)。我是否必须同时运行另一个进程来检查较长的进程是否完成,向请求页面发送一种“心跳”,让它

所以我使用Heroku来托管一个简单的脚本,它在加载特定页面时运行。该脚本运行时间超过30秒,Heroku将返回H12错误-请求超时()。我不能将后台进程用于此任务,因为我将其运行时用作用户的加载屏幕。我知道这个过程仍将完成,但我希望在脚本完成时花费200代码

有没有一种方法可以每隔20秒发送一个字节,这样请求就不会超时,并在脚本完成时停止?(来自heroku页面的响应将启动一个滚动的55秒窗口,以防止超时)。我是否必须同时运行另一个进程来检查较长的进程是否完成,向请求页面发送一种“心跳”,让它知道进程仍在运行,并防止heroku超时?我是rails的新手,非常感谢您的帮助