[wizs] 淺談 WebREDR(一)
最近才發現 WebREDR 的一個潛在性問題,這個有時間再提,
是關於資料重載入的。
簡單的說,我寫了幾個 asp 網頁,然後我讓這些網頁與 mud
之間建立一個溝通的協定。
對 asp 下命令 → asp 產生一個命令檔案
→ 同時設定 n 秒後指向另一 asp 網頁
1)該檔案的檔名是固定的
2)該檔案的內容儲存了 mud 要做的事情
而 mud 端就有一個物件,用 set_heart_beat(1) 設定了心
跳,然後周期性判斷上面的命令檔案存不存在
命令檔案存在 → 讀取檔案內容並刪除該檔
→ 同時依照檔案內容行事 → 產生結果
n 秒後被指向的 asp 網頁 1)讀取該結果檔案,顯示結果
2)或判斷該結果檔案存不存在
把用 asp 就可以完成的事情拆成兩個系統,它有幾個特性
一、mud 端物件只接受他看的懂的命令內容。
二、mud 端物件也只會依合法命令產生固定格式的結果。
今天假設我把 IIS wwwroot 根目錄設定為..
c:\mud\adm\daemons\wwwroot
但 mud 端的資料檔 .o 檔我其實是放在...
c:\mud\data
這樣資料平常就可由物件保護,而就算該 .o 檔被人拿走
,別人也很難拆解它,而且資料的拆解我是用 mud 寫物
件去做的,在公司只有我懂 mud。
如果全由 asp 去做,哪天只要上級要跟我討 asp 網頁,
我等於連報表怎麼拆解的技術都會送出去,何必呢? 而以
現在的寫法我就算 asp+mud 一起送出去,別人也沒能力改
不過以檔案的存在與否以及檔案的內容,來做為溝通的方
式,缺點就是對硬碟比較不好。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.103.91
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
15
19