在queue.php文件中,每次發(fā)送完文件會(huì)將發(fā)送過的郵箱的狀態(tài)更改為已發(fā)過的狀態(tài),所以當(dāng)再有用戶注冊(cè)觸發(fā)do_queue.php的時(shí)候自然會(huì)根據(jù)狀態(tài)來過濾掉已經(jīng)發(fā)送過的郵件啊,所以從這方面來講這樣的邏輯何功能是沒有問題的
2016-11-21
這樣的思路是有問題的,當(dāng)并發(fā)大的時(shí)候會(huì)造成重復(fù)發(fā)送的。用戶注冊(cè)之后就觸發(fā)do_queue.php取出5個(gè)來發(fā)送,同時(shí),又有用戶注冊(cè)了,也會(huì)觸發(fā)do_queue.php,可能取出相同的郵箱,導(dǎo)致重復(fù)發(fā)送的問題
2016-11-14
最新回答 / 慕粉4337619
會(huì)有問題??梢栽赿o_queue.php文件頭添加段代碼(使用讀某個(gè)臨時(shí)文件加鎖機(jī)制判斷是否要執(zhí)行下面的邏輯) 參考:http://blog.csdn.net/molaifeng/article/details/44132121
2016-11-01