我正在尝试使用Grails进行异步响应。我注意到如果响应延迟超过10秒,Grails会自动发送500错误响应。
这是正常的吗?如果没有,我该如何将其延长到更长的时间?
class StockController {
def stock(String ticker) {
task {
sleep(30000) // introduce 30 second delay.
ticker = ticker ?: 'GOOG'
def url = new URL("http://download.finance.yahoo.com/d/quotes.csv?s=${ticker}&f=nsl1op&e=.csv")
Double price = url.text.split(',')[-1] as Double
render "ticker: $ticker, price: $price"
}
}
}