ser*_*ogx 2 .net sql informix stored-procedures
如何从Web服务方法调用存储过程而不必等待存储过程完成,并让该方法完成所有其他活动?
作为一个例子(不是实际情况,但更容易理解):我有一个1000万行的桌子,每年我必须根据土壤,建筑等计算每个房子的价值.
在年底之前,我提供土壤和建筑的新参数,然后让数据库计算每个房子的价值(使用从Web服务方法调用的存储过程),但可能需要数小时.在同样的方法中,我希望能够告诉系统我已经开始计算(在它开始之后,而不是之前).
所以这里我如何避免超时,让我的网络应用程序继续做其他事情.
谢谢.
如果不依赖于存储过程的结果,则可以将存储过程调用包装在方法中并使用它进行调用
Thread statisticsThread = new Thread(new ThreadStart(YourSPWrapper));
statisticsThread.Priority = ThreadPriority.Lowest;
statisticsThread.Start();
Run Code Online (Sandbox Code Playgroud)