一個(gè)B/S系統(tǒng),其中有個(gè)調(diào)用Linux腳本的操作,執(zhí)行時(shí)間較長(zhǎng),要求系統(tǒng)只能同時(shí)有一個(gè)用戶執(zhí)行此操作,否則提示其他用戶正在執(zhí)行,請(qǐng)問(wèn)下該如何實(shí)現(xiàn)呢?
3 回答

天涯盡頭無(wú)女友
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊
就是保存一下linux腳本的執(zhí)行狀態(tài) 至于是保存到文件、數(shù)據(jù)庫(kù)還是就在內(nèi)存中就看你的需求了 個(gè)人覺得在內(nèi)存中保存就可以了

慕俠2389804
TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
1、如樓上們說(shuō)的,搞一個(gè)標(biāo)志位,用Java靜態(tài)變量應(yīng)該就可以了。
2、為了防止并發(fā)操作,同時(shí)多個(gè)用戶執(zhí)行,Java中寫一個(gè)synchronized代碼段,將標(biāo)志位的判斷、該寫以及文件操作放在代碼段中。
添加回答
舉報(bào)
0/150
提交
取消