作者allen501pc.bbs@bbs.sa.ncyu.edu.tw (靜養中..) 看板: itoc
標題Re: [問題]功能-文章編輯時無法加分
時間新綠園 (2007/02/27 Tue 01:30:35)
※ 引述《hightman.bbs@bbs.twomice.net (月光下的草人)》之銘言:
> ───────────────────────────────────────
> 除了斷線外還有問題呢。
> 每個用戶都有一段 xo_pool ,在翻頁前是不會重讀 .DIR 的,
> 所以那邊鎖定了,這邊并沒有同步。:)
> 其實要避開這個問題也不難,在針對文章內容檔案修改時加入文件鎖判斷...
> vedit()中對fpath進行鎖定 /* f_lock() */
> 在推文之后要在文章內容后接數據時再檢查文檔是否被鎖定了,若沒有鎖定無妨,
> 如果有鎖定那么是取消還是等待編輯完成(可能要很久?)再另行處理。
抱歉問一個很基本的問題,f_lock()之後,在用戶斷線之後,該程序f_lock()是否還存在?
若是這樣,有兩個提案:
1.能否加一個時間設定,在lock()一段時間後,推文時會取消lock 直接推文呢?
2.還是要直接用偵測的方式?
利用 ( 文章作者是在該板 + 文章是為lock ) 來判斷呢?@@
不過此提議感覺很拼I/O -.- (若以同時數十人連續TRY來說...)
> ※ 引述《allen501pc.bbs@bbs.sa.ncyu.edu.tw (靜養中..)》之銘言:
> > 嗯嗯,剛剛有試成功,但是問題來了!!
> > 要是修文途中突然斷線,xmode & POST_NOW_EDIT 會成立,那麼要推文的人永遠都不能
> > 推文了耶 @_@
--
╒═╕
║ ║║║ ★愛過方知情重★
╠═╣║║╓═┐╭─╮
║ ║║║╠═╜║ ║ ★醉過方知酒濃★
║ ║║║╰─╯│ │
--
╭─ Origin ─╗ 新綠園 bbs.sa.ncyu.edu.tw ~ κλμ ─┤
├ Author ╡ 220-129-176-242.dynamic.hinet.net