Vb.net 处理长时间运行的webrequest

Vb.net 处理长时间运行的webrequest,vb.net,Vb.net,我有一个web请求,在某些情况下可能需要30-90秒才能完成(大部分时间是在2-3秒内完成的)。目前,如果请求花费这么长时间,软件看起来已经挂起 我想我可以使用后台工作程序在单独的线程中处理webrequest。但是,软件必须等待请求处理后才能继续。我知道如何设置后台工作程序。我不确定的是如何处理等待处理的请求 我需要创建一个计时器来检查结果,直到请求超时或被处理吗?我不会使用计时器。相反,当web请求在工作线程上完成时,使用对UI中控件的Invoke方法的调用来使用结果更新UI(或发送某种通知

我有一个web请求,在某些情况下可能需要30-90秒才能完成(大部分时间是在2-3秒内完成的)。目前,如果请求花费这么长时间,软件看起来已经挂起

我想我可以使用后台工作程序在单独的线程中处理webrequest。但是,软件必须等待请求处理后才能继续。我知道如何设置后台工作程序。我不确定的是如何处理等待处理的请求


我需要创建一个计时器来检查结果,直到请求超时或被处理吗?

我不会使用计时器。相反,当web请求在工作线程上完成时,使用对UI中控件的Invoke方法的调用来使用结果更新UI(或发送某种通知)