孩子在寫一個圖書館座位預約微信小程式!需要用到java的spring boot框架,MySQL資料庫等等,現在的預約功能有一些涉及到定時任務和前后端互動的問題!希望能夠得到大佬們的指點!
uj5u.com熱心網友回復:
描述詳細一點uj5u.com熱心網友回復:
setTimeout和setinterval做倒計時,然后發現如果前端關閉,倒計時就失效了。所以轉寫到后臺,但是個人對Java中這個倒計時以及和前端傳參不太會。想著前端開始預約后向后端發送一個信號,提醒后端開始進行倒計時,然后用半小時內的一個簽到判斷用戶是否違約,從后端獲取一個倒計時,如果違約,座位釋放,將用戶計入違約,如果簽到成功,座位不釋放。
想請教一下相關的代碼,這個倒記時任務和任務觸發應該怎么操作!前輩能指點一下嘛!
uj5u.com熱心網友回復:
倒計時,讓前端傳入一個倒計時時間,加入快取中。定時任務呼叫去判斷是否違約,清除對應快取,違約將座位設為可預約座位,記錄用戶違約情況。沒有違約走正常預約成功流程uj5u.com熱心網友回復:
大佬!能不能具體一點!比如說要是敲好這個代碼,我需要哪些技術?或者說您可以發給我您的聯系方式,可以指點我一下代碼!uj5u.com熱心網友回復:
倒計時用redis快取,定時器有很多種選擇quartz,Springtask,simpleJob等等自己去看看哪個適合你們專案使用或者問清楚給你下任務的人轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/268004.html
標籤:Java相關
上一篇:maven打包,MANIFEST.MF檔案中無Main-Class資訊
下一篇:一個資料中說:“Java虛擬機找不到添加的jar包,add to build path的包Java虛擬機可找到” 請問 addtobuildpath干了啥?
