D defcjjava Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-04 #1 做了一个Web Service服务器,是CGI的.在服务器上声明了一个全局对象,这个全局对象有个私有变量i.有两个函数A,B,都对这个变量进行操作.会出现一个客户端调用函数A对i写值,另外一个客户端并发,调用函数B对i进行写值,影响第一个客户端的情况吗?
做了一个Web Service服务器,是CGI的.在服务器上声明了一个全局对象,这个全局对象有个私有变量i.有两个函数A,B,都对这个变量进行操作.会出现一个客户端调用函数A对i写值,另外一个客户端并发,调用函数B对i进行写值,影响第一个客户端的情况吗?
A austinfay Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-04 #4 对于可能产生冲突的地方应该在服务器端使用互斥访问的方法,否则在访问量大时必然出问题。
D defcjjava Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-05 #5 难道Web Service中,所有客户端都共享服务器中的这个全局变量?希望大家能讨论讨论.
小 小雨哥 Unregistered / Unconfirmed GUEST, unregistred user! 2004-03-05 #6 一般可以放心地让二个、甚至更多客户操作。问题是,你是什么样的私有变量呢?到底是不 是真的是私有变量呢?你如果把一个数据库中的某个字段值赋给私有变量操作,那么,这个 客户要保存,那个客户对它要修改,这时候才需要一个规则,否则,不需要。(不过,这样 也不能算是 Web Service 特有的问题)。
一般可以放心地让二个、甚至更多客户操作。问题是,你是什么样的私有变量呢?到底是不 是真的是私有变量呢?你如果把一个数据库中的某个字段值赋给私有变量操作,那么,这个 客户要保存,那个客户对它要修改,这时候才需要一个规则,否则,不需要。(不过,这样 也不能算是 Web Service 特有的问题)。