X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fdaemon.php;h=8873163a95e9f97f988a447080a65878a77d57fb;hb=cb3d8636680320efb998ac303fe55e775ae75b97;hp=4c2491e97bca284cb6234820b0749f4e61241517;hpb=9d87313eaebe8240393ac300a435f3b1332c8849;p=quix0rs-gnu-social.git diff --git a/lib/daemon.php b/lib/daemon.php index 4c2491e97b..8873163a95 100644 --- a/lib/daemon.php +++ b/lib/daemon.php @@ -48,6 +48,16 @@ class Daemon function background() { + /* + * This prefers to Starting PHP 5.4 (dotdeb), maybe earlier for some version/distrib + * seems MySQL connection using mysqli driver get lost when fork. + * Need to unset it so that child process recreate it. + * + * @todo FIXME cleaner way to do it ? + */ + global $_DB_DATAOBJECT; + unset($_DB_DATAOBJECT['CONNECTIONS']); + $pid = pcntl_fork(); if ($pid < 0) { // error common_log(LOG_ERR, "Could not fork.");