我正在學django, 對服務器開發不是很熟悉, 現在先在服務器操作數據庫, 框架用的是django
我的問題是:
1. django 內部已經實現了并發嗎?
2. 在 views.py 中的 函數操作通過 model object 操作數據庫,需要考慮線程安全嗎?
1 回答

幕布斯6054654
TA貢獻1876條經驗 獲得超7個贊
- django本身提供了一個wsgi的接口,可以通過gevent,uwsgi,fastcgi等實現高并發,這里的高并發采用協程,線程,和進程都可能,或者同時采用幾種。
- 對于操作數據庫來說,線程安全其實不用太考慮,因為數據庫的鏈接已經由數據庫的連接池處理了,反而是數據庫的競爭性的訪問需要考慮多進程安全的問題,比如同時寫某一個統計信息,那么就需要對這樣的請求加鎖,或這cas這樣的機制來保證這種寫操作不會沖突。
添加回答
舉報
0/150
提交
取消