Req #31838 [Opn->Bgs]: enable mysql transactions per session instead per script
| From: | johannes@php.net | Date: | Wed, 22 Dec 2010 02:27:29 +0000 |
| Subject: | Req #31838 [Opn->Bgs]: enable mysql transactions per session instead per script | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-157198@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=31838&edit=1
ID: 31838
Updated by: johannes@php.net
Reported by: php at zion-it dot com
Summary: enable mysql transactions per session instead per
script
-Status: Open
+Status: Bogus
Type: Feature/Change Request
-Package: Feature/Change Request
+Package: *General Issues
Operating System: redhat
PHP Version: 4.3.10
Block user comment: N
Private report: N
New Comment:
This would at first be a feature request for the MySQL server to be ale
to use a transaction with different connections as there is no way for
PHP to guarantee that you hit the same web server child with the same
connection again.
Previous Comments:
------------------------------------------------------------------------
[2005-02-04 00:56:39] php at zion-it dot com
Description:
------------
You should be able to keep a database connection open (like persistent
connections) and execute transactions for mysql in another script for
that specific mysql user and ip address.
At the moment might apache create a new child process for a new http
request and that makes it impossible to reuse the open database
connection, because this new apache child process creates also a new
database connection.
The idea is that you can insert/delete/update in the mysql database and
check the consequences in related scripts. When you do not like that,
then you should be able to rollback and otherwise commit.
Expected result:
----------------
Full control of keeping database connections open and reuse them.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=31838&edit=1