Allow more than one alias for same database
-------------------------------------------
Key: CORE-5977
URL: http://tracker.firebirdsql.org/browse/CORE-5977
Project: Firebird Core
Issue Type: Improvement
Affects Versions: 3.0.4
Environment: Win7-64, Firebird 3.0.4, php 7.3
Reporter: Volker Rehn
While testing php 7 and Firebird 3, I found that the connect routine
"ibase_connect" is broken, a confirmed unresolved bug:
https://bugs.php.net/bug.php?id=72175 and
https://bugs.launchpad.net/ubuntu/+source/php7.0/+bug/1578600.
It means that you cannot open more than one connection to the same database
anymore, to e.g.
- run an interleaved query (monitoring queries, stopping a query, ...)
- run queries in parallel using curl or async javascript functions (to utilize
Firebird 3 SMP capabilities)
This has worked flawlessly in php versions < 7. However, since php 5.6 hits EOL
on 31-12-2018, users must upgrade to php 7 NOW and there is NO WORKAROUND. This
severlely restricts the use of php and Firebird from now on. It almost seems
the php/Firebird extension has been abandoned.
A partial workaround could be to define more than one alias to the same
database in databases.conf:
data = D:\web\data\data.fdb
{
DefaultDbCachePages = 100000
}
data2 = D:\web\data\data.fdb
{
DefaultDbCachePages = 100000
}
But Firebird doesn't accept this, firebird.log shows:
File databases.conf contains bad data: Duplicated configuration for database
D:\web\data\data.fdb
Can this logic be relaxed?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel