Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Web服务后台工作人员?_.net_Multithreading_Queue_Backgroundworker - Fatal编程技术网

.net Web服务后台工作人员?

.net Web服务后台工作人员?,.net,multithreading,queue,backgroundworker,.net,Multithreading,Queue,Backgroundworker,我有一个Windows服务,如果有新记录,它会每20分钟检查一次数据库。它将把它发送到一个web服务以存储到另一个db 一切正常,但我想提高发送速度。我打算在webservice中使用queue来存储记录WS-send-to,后面将运行一个方法来检查该队列并将队列中的记录保存到db 我有没有办法做到这一点?这个问题很模糊。我想如果你能提供更多的细节会有所帮助。我们在谈论多少张唱片?寄去要多长时间?您在队列上到底遇到了什么问题?WS的db正在超时增加。现在DB有超过10百万的记录。ws,webse

我有一个Windows服务,如果有新记录,它会每20分钟检查一次数据库。它将把它发送到一个web服务以存储到另一个db

一切正常,但我想提高发送速度。我打算在webservice中使用queue来存储记录WS-send-to,后面将运行一个方法来检查该队列并将队列中的记录保存到db


我有没有办法做到这一点?这个问题很模糊。我想如果你能提供更多的细节会有所帮助。我们在谈论多少张唱片?寄去要多长时间?您在队列上到底遇到了什么问题?WS的db正在超时增加。现在DB有超过10百万的记录。ws,webservice已经完成,但我希望通过在Web服务中使用队列来提高发送速度,从而提高其性能。web服务将接收从WS和store发送到队列的记录,并让另一个进程处理该队列