在連接的過程中, 一個客戶端設(shè)置“cleansession”標(biāo)記位。如果該位被設(shè)置為false,則該連接則被認(rèn)為是持久連接,其具體表現(xiàn)為:當(dāng)該客戶斷開后,任何訂閱的主題和QoS被設(shè)置為1或2的信息都會保存,直到該客戶端再次連接上server端。若“cleansession”被設(shè)置為true,所有的訂閱主題都會被移除。
注意在phpmqtt中,connect_auto鏈接的時候,需要將該值設(shè)置為true。否則會導(dǎo)致之前未接收完的數(shù)據(jù)在重新鏈接后再次接入導(dǎo)致數(shù)據(jù)絮亂而不能正常訂閱。