全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:945
推到 Plurk!
推到 Facebook!

同時透過Service啟動某作業,該某作業要以何方式較適合..

尚未結案
alice
初階會員


發表:41
回覆:49
積分:28
註冊:2002-04-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-02 18:47:03 IP:211.75.xxx.xxx 未訂閱
現在有支A程式,要做文字檔轉入資料庫, 有一支主程式,有某選項可啟動A程式,做文字檔轉入資料庫的作業, 同時,另一狀況,某指定路徑若有文字檔存入,則有支Service偵測到 有檔案進入,則啟動A程式,來做文字檔轉入資料庫的作業, 那現在,就在想要何種方式,是以執行檔或DLL或COM OBJECT等,, 來撰寫較適當,有點迷惑? 誰可提供指點明路?? 謝謝!!!    
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-03 09:34:04 IP:218.163.xxx.xxx 未訂閱
引言: 現在有支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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-03 09:39:18 IP:203.95.xxx.xxx 未訂閱
要以何種方式來進行其實沒有太大的影響, 倒是正在執行中的判定是一個比較大的問題. 因為可以手動執行該程式, 所以判定其目前是否正在執行是相當重要的, 所以要注意的地方就是要避免重覆執行的問題! 要用何種方式執行則沒有太大的影響.
alice
初階會員


發表:41
回覆:49
積分:28
註冊:2002-04-30

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-06-03 09:43:24 IP:211.75.xxx.xxx 未訂閱
哦!!不好意思,說的不夠清楚!! Service我是打算一支執行檔,wait等待有否檔案到指定路徑, 我的問題是指 A程式 
pgdennis
資深會員


發表:41
回覆:526
積分:443
註冊:2002-05-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-06-03 21:22:10 IP:211.74.xxx.xxx 未訂閱
引言: 哦!!不好意思,說的不夠清楚!! Service我是打算一支執行檔,wait等待有否檔案到指定路徑, 我的問題是指 A程式 < face="Verdana, Arial, Helvetica"> 你的A程式都是由別的程式來呼叫執行的吧,那最簡單的方式就是把A寫成 執行檔的方式...這就可以解決了...重點反而是timhuang兄說的那樣.... 你允許"重複執行"發生嗎? 永遠追不上技術更新的速度~~
------
星期一,二...無窮迴圈@@
silence
一般會員


發表:9
回覆:17
積分:10
註冊:2003-06-04

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-06-04 13:31:17 IP:218.165.xxx.xxx 未訂閱
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 就好了
系統時間:2024-05-16 23:01:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!