C
caili314
Unregistered / Unconfirmed
GUEST, unregistred user!
现象:
对web service服务程序做压力测试, 用Delphi7写一个web service的客户端, 放在一个线程中调用. 同时启动20个线程, 结果从web service服务器那边看到的是这些请求是被串行发到服务端的.
如果使用3个客户端进程, 从服务器上可以看到是3个请求并发.
如果客户端使用1个进程, 进程中不使用web service的写法(THttpRIO), 而使用Post soap消息的写法(TIdHttp), 服务端可以看到是并发发出请求.
问题:
有没有办法使用web service的写法(导入wsdl生成接口单元, THttpRIO方式), 使得在一个进程中多个线程能够并发发出请求?
对web service服务程序做压力测试, 用Delphi7写一个web service的客户端, 放在一个线程中调用. 同时启动20个线程, 结果从web service服务器那边看到的是这些请求是被串行发到服务端的.
如果使用3个客户端进程, 从服务器上可以看到是3个请求并发.
如果客户端使用1个进程, 进程中不使用web service的写法(THttpRIO), 而使用Post soap消息的写法(TIdHttp), 服务端可以看到是并发发出请求.
问题:
有没有办法使用web service的写法(导入wsdl生成接口单元, THttpRIO方式), 使得在一个进程中多个线程能够并发发出请求?