web應(yīng)用導(dǎo)出大量數(shù)據(jù)的新思路
時(shí)常碰到系統(tǒng)需要導(dǎo)出大量數(shù)據(jù)的情況。每次碰到,當(dāng)事人無(wú)不抓耳撓腮,痛苦非常。大量數(shù)據(jù)的在線導(dǎo)出除了耗費(fèi)大量?jī)?nèi)存,造成服務(wù)器的沉重負(fù)擔(dān)。甚至?xí)斐捎脩羲罊C(jī),所以一直是個(gè)頭疼的問(wèn)題。
近日夜觀天象,忽見(jiàn)紫氣東來(lái),猛然想到,前臺(tái)不行,就后臺(tái)做嘛。
說(shuō)道后臺(tái)任務(wù)調(diào)度,無(wú)疑會(huì)想到quartz,它的SimpleTrigger正好可以做這個(gè)事情。
思路如下:
用戶導(dǎo)出時(shí),提示用戶輸入郵件地址,然后后臺(tái)建立一個(gè)quartz任務(wù),任務(wù)中,將數(shù)據(jù)導(dǎo)出到文件中。
任務(wù)結(jié)束時(shí),將文件的鏈接發(fā)到用戶填寫的郵箱地址中,這樣用戶就可以根據(jù)這個(gè)地址,去下載導(dǎo)出的
文件了。
posted on 2009-11-02 09:15 BlakeSu 閱讀(204) 評(píng)論(0) 編輯 收藏