0
我想在python中設置多個鬧鐘。建議使用什麼方法?我的用例是我有N
變量的臨界時間。當前時間達到閾值時,我需要所有具有該閾值的變量。如何在python中設置多個鬧鐘
這裏是我的apprach: -
threshold_time_list = [get list all times from the DB]
current_time = datetime.now()
[i for i in threshold_time_list if i==current_time]
但是,這是在做它,因爲我可能有250多個變量,如a/b/c
的非常低效的方式。 而且我必須每秒檢查一次這個條件(cronjob)。有沒有更好的方法來做到這一點?
我發現在SO上,這可以使用線程完成,並使線程進入threshod - current_time
的睡眠狀態。但是,並行運行250個線程也是一個問題,因爲我在生產中遇到了Django被掛起的問題(不知道爲什麼),我需要重新啓動服務器才能使其重新工作。我們在猜測Django可能會脫離線程進行處理,因此增加250個線程非常麻煩。
此外,如果有人知道,爲什麼Django在運行中的現場產品會得到掛起,這將是有益的。
這個警報問題可以在芹菜中完成嗎?