嗨,我對web應用程序開發相當陌生。我一直在設計一個用戶上傳文件的應用程序,進行了一些計算,並顯示一個輸出表。該過程大約需要5-6秒。
我在會話中保存我的數據是這樣的:
request.session ['data']=resultDATA.
和加載數據時,我需要從會議這樣的:
resultDATA = request.session['data']
我不需要數據一旦用戶被註銷。那麼保存用戶數據的方法是否正確(不涉及密碼)?
我最大的問題是,如果n個用戶在準確的時刻上傳他們的文件,最後一個用戶必須等待n * 6秒才能完成計算?如果是,是否有解決方案?
現在我正在使用django內置的web服務器。
我必須使用不同的服務器來解決這個問題嗎?涉及很多後端計算時處理多個用戶請求的最佳方法是什麼?
-1
A
回答
0
有安靜一些問題在這個問題上,但我認爲他們是相關夠了,夠簡潔,以應得的答案:
所以是正確的方法來保存用戶數據(不包括密碼)?
我沒有看到這種方法的任何問題,因爲它是易失性數據,並且它不敏感。
我最大的問題是,如果有n個用戶在準確時刻上傳他們的文件,最後一個用戶必須等待n * 6秒才能完成計算嗎?
這應該不是問題,因爲你把它。顯然,如果你的服務器處理大量的流量,它會減慢速度,並且會比通常的5-6秒花費更長的時間。但是它不會是n * 6,服務器應該能夠一次處理多個請求。
我必須使用不同的服務器來解決這個問題嗎?
不,但有點不錯......我的意思是在開發中內置的服務器非常棒。它可以完成您需要的所有功能,但是當您決定將應用程序投入生產時,您需要一個適當的服務器。
作爲一個側面說明,嘗試看看是否可以提高數據採集的時間,因爲現在一切都在自己的電腦,這意味着它可能會在你把它推到生產的速度比上運行。當您將文件「上傳」到本地主機時,與通過互聯網將其上傳到實際服務器相比,它花費的時間要少很多,因此請記住這一點。
相關問題
- 1. 處理多個aiax請求和響應的最佳方式是什麼?
- 2. 在一個Activity中請求多個RESTful調用的最佳方法是什麼
- 3. 處理計時器的最佳方法是什麼?
- 4. 處理多種權限類型的最佳方法是什麼?
- 5. 處理「打開文件過多」的最佳方法是什麼?
- 6. 處理多級網絡請求的正確方法是什麼?
- 7. 接受多個tcp客戶端的最佳方式是什麼?
- 8. 處理多個操作的最佳方式是什麼?
- 9. 處理與Codeigniter和MySQL的多對多關係的最佳方法是什麼?
- 10. 爲多個客戶端處理具有相同代碼庫的xcode項目的最佳方法是什麼?
- 11. 在socket編程中處理多個客戶端的算法是什麼?
- 12. 在Ajax請求中處理會話超時的最佳方式是什麼?
- 13. 處理多臺顯示器的最佳方式是什麼?
- 14. 處理多用戶類型系統的最佳方式是什麼?
- 15. 在SBT中處理多個運行目標的最佳方法是什麼?
- 16. 處理多個(可能爲null)導航屬性的最佳方法是什麼?
- 17. 在Perl中處理美元計算的最佳方法是什麼?
- 18. 什麼是計算時間跨度的最佳方法?
- 19. 處理多個NSTableView的最佳方式
- 20. 在多個用戶類中使用魔法(auth)的最佳方法是什麼?
- 21. JavaScript日期:處理夏令時的最佳方法是什麼?
- 22. 用Rspec測試DELETE請求的最佳方法是什麼?
- 23. Android處理很多HTTP請求
- 24. 處理重複方法調用的最佳做法是什麼?
- 25. 根據其根來計算多項式係數的最佳方法是什麼?
- 26. 使用Flex計算年齡的最佳方法是什麼?
- 27. WCF - 來自多個客戶端的處理請求
- 28. 什麼是動畫很多圖像的最佳方式?
- 29. 處理多個Ajax請求
- 30. 處理多個Ajax請求
謝謝。只需要清楚一點,計算部分就需要4秒。那麼,如果兩個用戶在確切的時刻請求計算部分,還是可以的嗎? – psp