久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔
站長百科 | 數(shù)字化技能提升教程 數(shù)字化時(shí)代生存寶典
首頁
數(shù)字化百科
電子書
建站程序
開發(fā)
服務(wù)器
辦公軟件
開發(fā)教程
服務(wù)器教程
軟件使用教程
運(yùn)營教程
熱門電子書
WordPress教程
寶塔面板教程
CSS教程
Shopify教程
導(dǎo)航
程序頻道
推廣頻道
網(wǎng)賺頻道
人物頻道
網(wǎng)站程序
網(wǎng)頁制作
云計(jì)算
服務(wù)器
CMS
論壇
網(wǎng)店
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航
WIKI使用導(dǎo)航
WIKI首頁
最新資訊
網(wǎng)站程序
站長人物
頁面分類
使用幫助
編輯測試
創(chuàng)建條目
網(wǎng)站地圖
站長百科導(dǎo)航
站長百科
主機(jī)偵探
IDCtalk云說
跨境電商導(dǎo)航
WordPress啦
站長專題
網(wǎng)站推廣
網(wǎng)站程序
網(wǎng)站賺錢
虛擬主機(jī)
cPanel
網(wǎng)址導(dǎo)航專題
云計(jì)算
微博營銷
虛擬主機(jī)管理系統(tǒng)
開放平臺
WIKI程序與應(yīng)用
美國十大主機(jī)
編輯“
SPB-設(shè)計(jì)機(jī)制-任務(wù)機(jī)制
”
人物百科
|
營銷百科
|
網(wǎng)賺百科
|
站長工具
|
網(wǎng)站程序
|
域名主機(jī)
|
互聯(lián)網(wǎng)公司
|
分類索引
跳轉(zhuǎn)至:
導(dǎo)航
、?
搜索
警告:
您沒有登錄。如果您做出任意編輯,您的IP地址將會(huì)公開可見。如果您
登錄
或
創(chuàng)建
一個(gè)賬戶,您的編輯將歸屬于您的用戶名,且將享受其他好處。
反垃圾檢查。
不要
加入這個(gè)!
<span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>導(dǎo)航:</strong> [[SpaceBuilde二次開發(fā)手冊|上一頁]]</span> <div style="clear:both;"></div> '''任務(wù)'''是[[SpaceBuilder]]提供的一種基礎(chǔ)服務(wù),可以在配置文件中對任務(wù)進(jìn)行配置,然后這些任務(wù)會(huì)按照一定的時(shí)間間隔自動(dòng)運(yùn)行。 SpaceBuilder很多功能都需要依賴任務(wù)來完成,比如: #SpaceBuilder.Components.ViewsTask,用于對各種對象進(jìn)行計(jì)數(shù),但是并不是每次計(jì)數(shù)的變更都修改[[數(shù)據(jù)庫]],而是把這些計(jì)數(shù)先保存在內(nèi)存中,然后每隔一段時(shí)間批量對數(shù)據(jù)庫進(jìn)行更新; #SpaceBuilder.LuceneSearch.UserSearch.PersonUserIndexTask、SpaceBuilder.LuceneSearch.PostSearch.PostIndexTask,用于把數(shù)據(jù)庫中的變更定期更新到全文檢索的文件中; #SpaceBuilder.Components.EmailTask,用于定期的把Email隊(duì)列的Email批量發(fā)送出去; … 下面主要介紹一下如何定義自己的任務(wù),定義一個(gè)任務(wù)一般分為兩個(gè)步驟: *開發(fā)一個(gè)Task; 在SpaceBuilder.config中進(jìn)行配置。 '''一、開發(fā)Task''' 編寫一個(gè)自己的Task非常簡單,只需要實(shí)現(xiàn)ITask接口即可。每次Task執(zhí)行時(shí)會(huì)自動(dòng)調(diào)用Execute方法。 [[Image:Spacebuilder096.jpg]] '''例如''',F(xiàn)ileThreadIndexTask.cs代碼如下: <pre> /// <summary> /// 定期把FileThread的變更情況更新到Lucene索引文件 /// </summary> public class FileThreadIndexTask : ITask { /// <summary> /// 每次更新索引的最大數(shù)目 /// </summary> private int count = 1000; #region ITask Members public void Execute(System.Xml.XmlNode node) { XmlAttribute countNode = node.Attributes["count"]; if (countNode != null) { int.TryParse(countNode.Value, out count); } IndexPosts(count); } #endregion } </pre> '''二、配置Task''' 開發(fā)完Task以后,必須在SpaceBuilder.config中進(jìn)行配置,它才會(huì)自動(dòng)運(yùn)行。以下代碼是一個(gè)典型的Task配置: 開發(fā)完Task以后,必須在SpaceBuilder.config中進(jìn)行配置,它才會(huì)自動(dòng)運(yùn)行。以下代碼是一個(gè)典型的Task配置: <pre> <Tasks> <Threads> <Thread minutes="5"> <task name="FileThreadIndexTask" type="SpaceBuilder.LuceneSearch.FileThreadIndexTask, SpaceBuilder.File.Web" enabled="true" enableShutDown="false" /> </Thread> </Threads> </Tasks> </pre> SpaceBuilder中的所有Task都是在Tasks節(jié)點(diǎn)進(jìn)行配置的,其中Tasks/Threads/Thread代表一個(gè)線程。 #針對每個(gè)線程中可以設(shè)置一個(gè)統(tǒng)一的時(shí)間間隔來執(zhí)行其中的Task,可以用分鐘、秒兩種單位來進(jìn)行設(shè)置,例如<Thread minutes="5">或者<Thread seconds="5">; #針對每個(gè)Task可以設(shè)置enabled(是否啟用該Task)、enableShutDown(如果執(zhí)行時(shí)出現(xiàn)錯(cuò)誤是否允許關(guān)閉該Task)兩個(gè)屬性,這兩個(gè)屬性都是bool類型所以可以用“true”或“false”進(jìn)行配置; #針對每個(gè)Task除了enabled、enableShutDown兩個(gè)屬性外還可以配置任何其他的屬性,但是除這兩個(gè)屬性以外的屬性只能在自己的Task中進(jìn)行解析及使用. '''例如''':EmailTask: <pre> int failureInterval = 15; //如果發(fā)送失敗,下一次多長時(shí)間再此發(fā)送(用分鐘表示) int numberOfTries = 10; //發(fā)送失敗后的重試次數(shù) // Get the failureInterval setting XmlAttribute failureIntervalNode = node.Attributes["failureInterval"]; XmlAttribute numberOfTriesNode = node.Attributes["numberOfTries"]; </pre> '''三、典型用途''' #SpaceBuilder.Common.CounterTask,用于對各種對象進(jìn)行計(jì)數(shù)。為了提升性能,但是并不是每次計(jì)數(shù)的變更都修改[[數(shù)據(jù)庫]],而是把這些計(jì)數(shù)先保存在內(nèi)存中,然后每隔一段時(shí)間批量對數(shù)據(jù)庫進(jìn)行計(jì)數(shù)更新; #SpaceBuilder.LuceneSearch.FileThreadIndexTask等,用于把數(shù)據(jù)庫中的變更定期更新到全文檢索的文件中; #SpaceBuilder.Common.EmailTask,用于定期的把Email隊(duì)列的Email批量發(fā)送出去; #SpaceBuilder.Common.UserVisitsTask,用于把訪客記錄定期的更新到數(shù)據(jù)庫中; ==參考資料== *[http://doc.spacebuilder.cn SpaceBuilder官方] [[category:SpaceBuilder|S]]
摘要:
請注意,您對站長百科的所有貢獻(xiàn)都可能被其他貢獻(xiàn)者編輯,修改或刪除。如果您不希望您的文字被任意修改和再散布,請不要提交。
您同時(shí)也要向我們保證您所提交的內(nèi)容是您自己所作,或得自一個(gè)不受版權(quán)保護(hù)或相似自由的來源(參閱
Wordpress-mediawiki:版權(quán)
的細(xì)節(jié))。
未經(jīng)許可,請勿提交受版權(quán)保護(hù)的作品!
取消
編輯幫助
(在新窗口中打開)
取自“
http://www.kktzf.com.cn/wiki/SPB-設(shè)計(jì)機(jī)制-任務(wù)機(jī)制
”