我有一个带有Android和iPhone应用程序的Web应用程序,也有集中式数据库。在某些事件上,我必须从web和&amp ;;执行一些数据库操作。网络服务,并向Android和Android发送各种短信,电子邮件和推送通知。 iPhone应用程序(一次至少10-15)。所有这些过程都花费了太多时间,用户需要等到所有操作完成。 为了克服这个问题,我已经实现了后台流程(第一次),也需要同样的时间,请查看下面的代码,让我知道我正在正确实现后台进程还是有其他方法可以这样做..
private readonly BackgroundWorker worker = new BackgroundWorker();
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
try
{
FunctionToBePerformInBackground();
}
catch
{
}
}
void Page_Load(object sender, EventArgs e)
{
worker.DoWork += new DoWorkEventHandler(backgroundWorker1_DoWork);
}
protected void buton_click(object sender, EventArgs e)
{
worker.RunWorkerAsync();
}
先谢谢..