請(qǐng)問(wèn):金字塔DLL調(diào)用,有沒(méi)有callback機(jī)制?
作者:金字塔 來(lái)源:cxh99.com 發(fā)布時(shí)間:2014年09月01日
- 咨詢內(nèi)容:
M.Z. 11:00:50
請(qǐng)問(wèn):金字塔DLL調(diào)用,有沒(méi)有callback機(jī)制?
M.Z. 11:01:45
這樣一個(gè)應(yīng)用場(chǎng)景:金子塔1分鐘調(diào)用一次DLL,調(diào)用命令是一個(gè)http請(qǐng)求,服務(wù)器需要一段時(shí)間的處理(比如100ms)。
M.Z. 11:02:03
如果是傻傻地等,金字塔會(huì)假死100ms。
M.Z. 11:03:21
有沒(méi)有可以調(diào)用的時(shí)候,指定一個(gè)callback函數(shù),服務(wù)器處理結(jié)束后,調(diào)用這個(gè)callback,結(jié)果返回給金字塔,刷新一下界面。
M.Z. 11:04:56
0ms時(shí),DLL發(fā)出請(qǐng)求,立即返回。100ms時(shí),服務(wù)器處理完請(qǐng)求,發(fā)送請(qǐng)求結(jié)果給金字塔DLL。DLL寫入pResult,刷新界面。
- 金字塔客服:
PEL的DLL公式是沒(méi)有這個(gè)機(jī)制的,你也不能去延遲100MS的,那樣會(huì)造成金字塔卡死.
建議你通過(guò)ACCESS數(shù)據(jù)庫(kù)的方式來(lái)解決.
思路如下:
編寫一個(gè)獨(dú)立的EXE程序,負(fù)責(zé)從網(wǎng)站發(fā)送HTTP請(qǐng)求,將數(shù)據(jù)錄入數(shù)據(jù)庫(kù).
第二步就比較簡(jiǎn)單了,你可以直接通過(guò)PEL直接讀取數(shù)據(jù)庫(kù)或者你在DLL中自己處理數(shù)據(jù)庫(kù)的數(shù)據(jù)讀取