国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

關(guān)于守護進程執(zhí)行MySQL出錯

初學者

從debug模式改用守護進程模式,我查看消息日志,發(fā)現(xiàn)是MySQL無法正確執(zhí)行了,請問MySQL是需要在workerman框架外面執(zhí)行嗎?大概是怎么樣的操作?謝謝

3908 2 0
2個回答

初學者

可能我表達的不太清楚,我說的是使用daemon守護進程模式啟動的情況下,求老大告知

  • 暫無評論
walkor 打賞

手冊有強調(diào),
不要在主進程初始化數(shù)據(jù)庫連接。
參考手冊 http://doc.workerman.net/315119 關(guān)于區(qū)分主進程和子進程的說明
參考手冊 http://doc.workerman.net/315205 關(guān)于mysql使用的注意事項

以下摘自手冊:
不要在主進程中初始化數(shù)據(jù)庫、memcache、redis等連接資源,因為主進程初始化的連接可能會被子進程自動繼承(尤其是使用單例的時候),所有進程都持有同一個連接,服務端通過這個連接返回的數(shù)據(jù)在多個進程上都可讀,會導致數(shù)據(jù)錯亂。同樣的,如果任何一個進程關(guān)閉連接(例如daemon模式運行時主進程會退出導致連接關(guān)閉),都導致所有子進程的連接都被一起關(guān)閉,并發(fā)生不可預知的錯誤,例如mysql gone away 錯誤。

年代過于久遠,無法發(fā)表回答
??