采用delphi开发一个b/s结构的web应用。打算用webbroker中的isapi接口。但isapi比起cgi来说,有个麻烦的地方,就是需要注意避免多线程访问全局数据时出现冲突。比如,一般我们是放一个query控件在webmodule上,然后通过query查询后台的数据。但是在isapi中,因为同时可能有多个线程需要使用这个query,一个线程执行query.sql.clear,而另一个可能执行的是query.sql.add,显然是会出现冲突的,所以不能使用类中的这个query,而要动态创建query,依次类推,还包括pageproducer等其他资源。
采用delphi开发一个b/s结构的web应用。打算用webbroker中的isapi接口。但