note 120310 added to pdo.connections

From: Date: Sun, 11 Dec 2016 14:59:34 +0000
Subject: note 120310 added to pdo.connections
Groups: php.notes 
Request: Send a blank email to php-notes+get-208561@lists.php.net to get a copy of this message
If you want to keep connection after fork exit, you can kill with SIGKILL forked process. <?php $dbh = new PDO('pgsql:host=localhost;dbname=test', $user, $pass); $pid = pcntl_fork(); if($pid == 0){ // forked process 'll exit immediately exit; } sleep(1); $statement = $dbh->query('select 1'); var_dump($statement); ?> Result: false <?php $dbh = new PDO('pgsql:host=localhost;dbname=test', $user, $pass); $pid = pcntl_fork(); if($pid == 0){ // use sigkill to close process register_shutdown_function(function(){ posix_kill(getmypid(), SIGKILL); }); // forked process 'll exit immediately exit; } sleep(1); $statement = $dbh->query('select 1'); var_dump($statement); ?> Result: object(PDOStatement)#3 (1) { ["queryString"]=> string(8) "select 1" } ---- Server IP: 72.52.91.14 Probable Submitter: 185.138.10.33 ---- Manual Page -- http://php.net/manual/en/pdo.connections.php Edit -- https://master.php.net/note/edit/120310 Del: integrated -- https://master.php.net/note/delete/120310/integrated Del: useless -- https://master.php.net/note/delete/120310/useless Del: bad code -- https://master.php.net/note/delete/120310/bad+code Del: spam -- https://master.php.net/note/delete/120310/spam Del: non-english -- https://master.php.net/note/delete/120310/non-english Del: in docs -- https://master.php.net/note/delete/120310/in+docs Del: other reasons-- https://master.php.net/note/delete/120310 Reject -- https://master.php.net/note/reject/120310 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#208561) next »