mirror of
https://github.com/asterisk/asterisk.git
synced 2026-05-04 20:33:53 +00:00
func_odbc: single database connection should be optional
func_odbc was changed in Asterisk 13.9.0 to make func_odbc use a single database connection per DSN because of reported bug ASTERISK-25938 with MySQL/MariaDB LAST_INSERT_ID(). This is drawback in performance when func_odbc is used very often in dialplan. Single database connection should be optional. ASTERISK-26010 Change-Id: I7091783a7150252de8eeb455115bd00514dfe843
This commit is contained in:
@@ -1,6 +1,20 @@
|
||||
;
|
||||
; func_odbc.conf
|
||||
;
|
||||
[general]
|
||||
;
|
||||
; Asterisk uses separate connections for every database operation.
|
||||
; If single_db_connection is enabled then func_odbc will use a single
|
||||
; database connection per DSN.
|
||||
; This option exists for those who expect that a second func_odbc call
|
||||
; works on the same connection. That allows you to do a LAST_INSERT_ID()
|
||||
; in a second func_odbc call.
|
||||
; Note that you'll need additional dialplan locks for this behaviour to work.
|
||||
; There are better ways: using stored procedures/functions instead.
|
||||
; This option is disabled by default.
|
||||
;single_db_connection=no
|
||||
;
|
||||
;
|
||||
; Each context is a separately defined function. By convention, all
|
||||
; functions are entirely uppercase, so the defined contexts should also
|
||||
; be all-uppercase, but there is nothing that enforces this. All functions
|
||||
|
||||
Reference in New Issue
Block a user