2个进程互相如何共享同一webservice
我有2个exe文件,想共享同一个外部dll文件,这个dll中是通讯的webservice问题:我如何在第1次使用这个dll时初始化webservice,后续使用就让webservice直接驻留内存,减少webservice的每次链接的初始时间? --------------------编程问答-------------------- 将web service部署到iis上,运行。
不管你是10个客户端还是20个客户端,都可以同时调用。 --------------------编程问答--------------------
dll中是调用的webservice方法,webservice肯定存在于某一iis中,只是初始化下面这句话时间很长,想寄存内存。
--------------------编程问答--------------------
public static WebService.Service wsAction = new WebService.Service();//WebService
dll是一个静态的概念,有什么不可以共享的。你每个程序都去引用它就是了。 --------------------编程问答-------------------- 你程序启动的时候连一次就是了。 --------------------编程问答--------------------
你程序启动的时候连一次就是了。
我现在有很多的exe,并且切换很频繁,若每次连一次,速度非常慢。 --------------------编程问答-------------------- 做成windows服务部署在服务器端 --------------------编程问答-------------------- 楼主的意思是对webservice的调用是通过该dll来实现的,所有其他exe如果要访问wenservcie那么必须加载该dll
我想到两种方法:
1. 服务加载DLL,那么不管你有多少exe都可以实现共享
2. 设置共享/互斥等~ 任何一个exe加载dll后,后面所有exe共享该内存中的DLL调用~
补充:.NET技术 , Web Services