ID:               40681
 User updated by:  frmi at freemail dot hu
 Reported By:      frmi at freemail dot hu
 Status:           Bogus
 Bug Type:         *Database Functions
 Operating System: linux
 PHP Version:      5.2.1
 New Comment:

OK.
I see I'll have no success with you.
But you are surely wrong.
The base concept is ok, but it is a little confusing.
If there is pconnect, then there should be pclose.
No place to doubt.
If the concept is sooooo persistent as you say,
and really there must be no pclose, then there must be no pconnect.
I could understand this as well.
Then the connection could be a configured one and it would be opened
when trying to use it, or at script startup.
But I think this would be topo strong.
I cannot understand why a pclose would destroy concept of persistency.
It is simply not true.
And the problem is, that with denying a small bit of code to complete
the concept, there are lots of problems which cannot be handled.


Previous Comments:
------------------------------------------------------------------------

[2007-03-01 19:47:51] [EMAIL PROTECTED]

>Even the documentation says that starting from the version 1.1
>oci_close() correctly closes the Oracle connection.
>Not mentioning that it is not true for persistent connection.

All persistent connections are not affected by *_close() functions,
it's not something OCI8 specific.
MySQL persistent connections cannot be closed by mysql_close() etc.
etc.
PHP behaves this way since the very introduction of persistent
connections, and I doubt this is a subject to change in the future,
since it'd destroy whole concept of "persistency".
Hence the status of the report.


------------------------------------------------------------------------

[2007-03-01 19:38:29] frmi at freemail dot hu

It's unfriendly to set status to bogus without having reason for that.
Even the documentation says that starting from the version 1.1
oci_close() correctly closes the Oracle connection.
Not mentioning that it is not true for persistent connection.
Please be collaborative.

------------------------------------------------------------------------

[2007-03-01 19:22:20] frmi at freemail dot hu

>I believe you're fixing wrong problem.
>You should fix mystic behaviour of oracle first.
Face what?
Good joke.
Easy to say that instead of telling a solution.
I've such experience, even solved bug in oracle software just surfing
source code, but at first waiting few months for the solution from
oracle support.
I think oci_pclose would be good, no reason of not having that.
And it is a bit easier then solving all oracle bugs.

------------------------------------------------------------------------

[2007-03-01 18:30:19] [EMAIL PROTECTED]

>Persistent connection is a choice for enabling a better performance. 
>Eg. keepalive in http. It should not disable the right to disconnect
at will.

Well, face it then.
I believe you're fixing wrong problem.
You should fix mystic behaviour of oracle first.

------------------------------------------------------------------------

[2007-03-01 18:09:34] frmi at freemail dot hu

>>In some cases I want to close the connection and reconnect.
>Could you please elaborate? What kind of cases?
Sure.
Eg. some mystic behaviour of oracle or the developed system, which can
be resolved by simple reconnect, until bug is found and resolved. It
happens that it is needed.

>>what to do, when it must be closed?
>One of the reason why persistent connections are called "persistent"
is that you cannot close them. 
>So if you really need to close the connection and reopen it (I can't
imagine why) - don't use persistent connections or restart Apache.
I cannot belive that. Persistent connection is a choice for enabling a
better performance. Eg. keepalive in http. It should not disable the
right to disconnect at will.
I think closing the user app is users choice, closing or freeing apps
sessions or variables is developers choice.
Restarting apache disturbs other users, while disconnecting just one
user doesn't.
I can understand if you say that oci_close must not disconnect the
session, but then a oci_pclose would be nice.

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/40681

-- 
Edit this bug report at http://bugs.php.net/?id=40681&edit=1

Reply via email to