Django signals機制的幾個簡單問題

2022-03-23 11:22:31 字數 359 閱讀 2702

1、django signals機制不是非同步執行,是同步執行,所以需要非同步執行的耗時任務不能用這個。

2、非同步耗時任務不用這個,那些用signals?主要是解耦那些多次重複場合被呼叫的函式。直接用事件掛鉤的方式被呼叫,這可以讓你的**更乾淨。

4、非同步耗時任務應該用什麼,現在django新出channels機制,那些可靠性要求不是100%的非同步任務用這個就行了。

5、signals機制可能導致巢狀呼叫無限制迴圈,這個掛鉤函式註冊的訊號事件,在函式內部絕對不能發生,否則就是無限制巢狀呼叫終致報錯。

6、內建的那些事件是比較簡單的,某些業務處理事件最好自己自定義signals,當然了,前提是事件操作場景多,關注這個事件的業務掛鉤函式頁夠多才行。

通知機制和KVO機制

在cocoa touch框架中,觀察者模式的具體應用有兩個,即通知機制和kvo key value observing 模式機制。通知機制 通知機制與委託機制不同的是,通知是一對多的物件之間的通訊,而委託則是一對一物件之間的通訊。歸納一下通知主要有廣播通知 broadcast notificatio...

cookie機制和session機制

一 cookie機制和session機制的區別 具體來說cookie機制採用的是在客戶端保持狀態的方案,而session機制採用的是在伺服器端保持狀態的方案。同時我們也看到,由於才伺服器端保持狀態的方案在客戶端也需要儲存乙個標識,所以session 機制可能需要借助於cookie機制來達到儲存標識的...

POW機制和DPOS機制

區塊鏈技術隨著位元幣 的飛漲,被越來越多的人所認識。其實在區塊鏈這個社群裡面,一直都分成三個圈子 1 幣圈 大多數人都是從電子加密貨幣開始認識區塊鏈技術的,或者很多人一直停留在幣圈,混跡於各大虛擬幣交易所。2 礦工 這個圈子成分複雜,既有一兩台礦機的愛好者,也有經營大型礦場的老闆。但人數相對幣圈還是...