[英]One User can access a method at a time in jsf+java+jsp in dynamic web project
我有一種方法可以創建文件並將其傳輸到Java中的其他計算機。 這是一個動態Web項目,已經使用了java,jsp和jsf。
問題是該應用程序可以一次被不同的用戶訪問,但是對於每個用戶,我正在使用一種方法來更改文件中的某些內容,然后將其傳輸到另一台計算機上。問題是,是否同時有其他用戶登錄並更改文件,則先前的用戶將獲得錯誤的文件。
我想將該方法設置為同步,以便一次只有一個用戶可以訪問同一方法。
請建議我在Java動態Web項目中處理並發用戶。 我正在使用JSF
首先要考慮到每個用戶請求都是由服務器在單獨的線程上處理的,因此即使您未在代碼中創建線程,您也處於多線程環境中。
如果可能,我將為每個用戶/請求創建一個可以管理文件的對象的不同實例。 這樣,您將確保不同的用戶不會覆蓋/更改設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.