亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

django 本身是并發的嗎? 如果是,我在view中進行 model 的操作需要考慮線程安全嗎

django 本身是并發的嗎? 如果是,我在view中進行 model 的操作需要考慮線程安全嗎

收到一只叮咚 2019-02-21 04:11:33
我正在學django, 對服務器開發不是很熟悉, 現在先在服務器操作數據庫, 框架用的是django 我的問題是: 1. django 內部已經實現了并發嗎? 2. 在 views.py 中的 函數操作通過 model object 操作數據庫,需要考慮線程安全嗎?
查看完整描述

1 回答

?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

  1. django本身提供了一個wsgi的接口,可以通過gevent,uwsgi,fastcgi等實現高并發,這里的高并發采用協程,線程,和進程都可能,或者同時采用幾種。
  2. 對于操作數據庫來說,線程安全其實不用太考慮,因為數據庫的鏈接已經由數據庫的連接池處理了,反而是數據庫的競爭性的訪問需要考慮多進程安全的問題,比如同時寫某一個統計信息,那么就需要對這樣的請求加鎖,或這cas這樣的機制來保證這種寫操作不會沖突。
查看完整回答
反對 回復 2019-03-01
  • 1 回答
  • 0 關注
  • 1076 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號