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

守護模式 數(shù)據(jù)庫報錯 There is no active transaction ,debug模式?jīng)]問題 ,求解~

jyolo

守護模式 數(shù)據(jù)庫報錯 There is no active transaction ,
debug模式?jīng)]問題 ,求解~

3905 4 0
4個回答

walkor 打賞

不要在Worker::runAll();運行前初始化數(shù)據(jù)鏈接。

  • jyolo 2016-12-24

    請問那應(yīng)該放在那里?onworker_start ?

jyolo

請問那應(yīng)該放在那里?onworker_start ?

  • 暫無評論
walkor 打賞

可以

  • jyolo 2016-12-24

    非常感謝~ 已嘗試,并且好了!再次感謝~~~~

walkor 打賞

不客氣。

這個問題的原因是Worker::runAll();運行前執(zhí)行的代碼都屬于主進程,主進程初始化數(shù)據(jù)鏈接后進入daemon模式是會fork子進程,然后將主進程退出。fork的子進程會繼承主進程的數(shù)據(jù)庫連接,但是因為主進程退出了,那么這個數(shù)據(jù)庫連接會被mysql服務(wù)端關(guān)閉,那么子進程繼承的數(shù)據(jù)庫連接隨之關(guān)閉,導(dǎo)致問題。

手冊 開發(fā)前必讀 中有強調(diào)這些
http://doc3.workerman.net/development/before-development.html

  • jyolo 2016-12-24

    oh~ 原來如此!學(xué)習(xí)了~

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