在循環中每隔50ms執行一次MySQL查詢是不是很糟糕?在循環中每隔50ms執行一次SQL查詢
例如:
while(1) {
sleep(0.05)
$bool = do_check();
if ($bool) { ... }
}
function do_check() {
$sql1 = "select .... ";
$sql2 = "select .... ";
some maths formula;
return true for false;
}
這是一個呼叫中心產品,我發展。它必須檢查有多少座座席是免費的以及撥打了多少電話,然後決定是否通過API撥打更多的電話。
什麼是上下文 - 爲什麼你會認爲你需要每隔50ms查詢一次? – amdixon
當代理狀態更改爲空閒時調用函數不是更好嗎?不斷檢查誰是免費的並不聰明。如果您擁有代理狀態的代理表,則可以簡單地創建一個觸發器,讓您知道代理狀態何時發生變化。 – John
@John你的意思是在代理程序空閒時執行事件檢測,然後執行SQL查詢? –