我正在开发一个grails应用程序,在用户单击一个按钮后,将调用该动作收集器。在这个动作中我想要启动一个新线程,它在实际线程/动作的同时执行一个处理。当我尝试这样做时,我收到下面描述的错误。如何在此操作中启动一个线程?
def collector(){
try{
println "task1 - starting"
new Thread( {
console() //calling another method
}).start()
println "task3 - starting"
...
}
找不到线程绑定请求:您是指在实际Web请求之外的请求属性,还是在最初接收的线程之外处理请求?如果您实际在Web请求中操作并仍然收到此消息,则您的代码可能在DispatcherServlet / DispatcherPortlet之外运行:在这种情况下,使用RequestContextListener或RequestContextFilter来公开当前请求