后臺定時(shí)任務(wù)輪詢調(diào)用一個(gè)方法,每秒執(zhí)行一次,主要是從數(shù)據(jù)庫取出幾十條數(shù)據(jù)循環(huán)進(jìn)行處理,處理結(jié)束整個(gè)循環(huán)大概要3秒鐘,每秒輪詢的話,第一次還沒處理完,緊接著調(diào)用會有什么影響嗎?它是怎樣的一個(gè)執(zhí)行流程,是會被阻塞嗎?還是我需要使用文件鎖,當(dāng)循環(huán)執(zhí)行完成再釋放
2 回答

慕森王
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
第一次沒執(zhí)行完,再次調(diào)用會再執(zhí)行一次,因?yàn)椴煌倪M(jìn)程再處理,這肯定不是你想要的結(jié)果,所以你需要自行處理掉,文件鎖或者redis鎖都行。

慕勒3428872
TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
這個(gè)問題可以思考下,當(dāng)多用戶同時(shí)點(diǎn)贊該文章的時(shí)候是怎么實(shí)現(xiàn)的?因?yàn)椴僮鞯牧鞒桃话闶侨≈担薷?,存值。如果它們都是同時(shí)操作,不考慮誤差,不做其它處理,那么大家所操作的流程都是 獲取 0 ,修改 0 + 1 ,保存 1.
- 2 回答
- 0 關(guān)注
- 1336 瀏覽
添加回答
舉報(bào)
0/150
提交
取消