3
3h
Unregistered / Unconfirmed
GUEST, unregistred user!
假设我想建一个象大富翁一样的论坛...是假设...
为了让这个论坛更高效、稳定,我当然要想尽一切方法。
我想用ISAPI写这个论坛的核心部分。如显示全部待答问题我用UnAnswer.dll,
在此DLL中,我当然需要用到Query将未答的问题进行筛选。
我先关闭了此Query,然后设置了它的SQL语句,Open,就能用了。
不过实际的使用中,每一个进程调用此DLL都要进行一次Close,Open,
如果这个库很大——象大富翁的库一样,BDE的初始化将很花时间,慢。
所以我在DLL装入之后Close之前进行一次判别,如果Active则不再进行
Close, SQL, Open,直接进行查询,由于省了这个环节,只在第一次
装入时很慢,其余的都很快。
不过它也带来了一个很严重的问题,就是如果另外的用户发了新的贴子,
那这个Query不会知道......不是吗?它根本没有接到通知。
怎么办?重新初始化一次吗?太慢了。
请教。
为了让这个论坛更高效、稳定,我当然要想尽一切方法。
我想用ISAPI写这个论坛的核心部分。如显示全部待答问题我用UnAnswer.dll,
在此DLL中,我当然需要用到Query将未答的问题进行筛选。
我先关闭了此Query,然后设置了它的SQL语句,Open,就能用了。
不过实际的使用中,每一个进程调用此DLL都要进行一次Close,Open,
如果这个库很大——象大富翁的库一样,BDE的初始化将很花时间,慢。
所以我在DLL装入之后Close之前进行一次判别,如果Active则不再进行
Close, SQL, Open,直接进行查询,由于省了这个环节,只在第一次
装入时很慢,其余的都很快。
不过它也带来了一个很严重的问题,就是如果另外的用户发了新的贴子,
那这个Query不会知道......不是吗?它根本没有接到通知。
怎么办?重新初始化一次吗?太慢了。
请教。