note 120310 added to pdo.connections
| From: | me+nospam at tati dot pro | 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