同時透過Service啟動某作業,該某作業要以何方式較適合.. |
尚未結案
|
alice
初階會員 發表:41 回覆:49 積分:28 註冊:2002-04-30 發送簡訊給我 |
|
pgdennis
資深會員 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
引言: 現在有支A程式,要做文字檔轉入資料庫, 有一支主程式,有某選項可啟動A程式,做文字檔轉入資料庫的作業, 同時,另一狀況,某指定路徑若有文字檔存入,則有支Service偵測到 有檔案進入,則啟動A程式,來做文字檔轉入資料庫的作業, 那現在,就在想要何種方式,是以執行檔或DLL或COM OBJECT等,, 來撰寫較適當,有點迷惑? 誰可提供指點明路?? 謝謝!!! >>< face="Verdana, Arial, Helvetica"> 你的所謂的service是想用NT service的方式運作嗎? 還是單純執行一執行檔 讓他固定時間去check...你是不是想問這個service的運作方式? 因為你的問題中含有很多問題...不知你的重點在哪? 可講詳細點嗎 永遠追不上技術更新的速度~~< src="http://140.134.4.20/~g8905202/pucca.gif">
------
星期一,二...無窮迴圈@@ |
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
alice
初階會員 發表:41 回覆:49 積分:28 註冊:2002-04-30 發送簡訊給我 |
|
pgdennis
資深會員 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
|
silence
一般會員 發表:9 回覆:17 積分:10 註冊:2003-06-04 發送簡訊給我 |
1. 偵測檔案部分, 在 http://vcl.vclxx.org 有一個使用 win32 API 的範例
DIRMON - Directory Monitor
2. 建議用 Service 做檔案監控
3. 可以試試看由 Service 去呼叫你的 A 程式,
4. 考慮資料量, 資料量小的話直接由 service 處理掉就好了
資料量大的話, 盡量要能夠重複執行, 不然監控會爆掉
5. 如果單純是轉入資料而已, 重複執行也們關係吧 我的做法:(沒有使用2, 3)
以 Thread 監控 解析檔案 --> 轉成 SQL command 存入 queue (ListBox不錯用)
另外再產生 Thread 專門執行 SQL command, 就算 SQL Thread hang 住, 該處理的資料還在, 找個時點再產生 Thread 就好了
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |