用debug模式運(yùn)行時(shí)沒有任務(wù)問(wèn)題,但是只要進(jìn)入deamon模式,
mysql就會(huì)報(bào)> mysql_select_db Error while sending INIT_DB packet.
PDO會(huì)報(bào)> Error while sending QUERY packet.
請(qǐng)指教
你的問(wèn)題可能是在主進(jìn)程中初始化了數(shù)據(jù)庫(kù)連接,主進(jìn)程fork的子進(jìn)程繼承了這個(gè)數(shù)據(jù)庫(kù)連接,這樣會(huì)導(dǎo)致mysql 返回?cái)?shù)據(jù)時(shí)多個(gè)子進(jìn)程對(duì)這個(gè)mysql連接都可讀,導(dǎo)致數(shù)據(jù)庫(kù)異常。
把業(yè)務(wù)編碼都在onXXX回調(diào)中編碼(包括初始化數(shù)據(jù)庫(kù)連接),不要在主進(jìn)程編碼就好了。手冊(cè)中有強(qiáng)調(diào)這個(gè)問(wèn)題。