Copyright © 2006 Voice Sistem SRL
Revision History | |
---|---|
Revision $Revision: 5901 $ | $Date: 2013-01-29 13:35:11 +0100 (Tue, 29 Jan 2013) $ |
Table of Contents
List of Examples
This is a module which provides MySQL connectivity for OpenSIPS. It implements the DB API defined in OpenSIPS.
The following modules must be loaded before this module:
No dependencies on other OpenSIPS modules.
Time interval to send ping messages to MySQL server in order to keep the connection open.
Default value is 300 (5 min).
If queries take longer than 'exec_query_threshold' microseconds, warning messages will be written to logging facility.
Default value is 0 - disabled.
Example 1.2. Set exec_query_threshold
parameter
... modparam("db_mysql", "exec_query_threshold", 60000) ...
Time interval after that an connection attempt, read or write request is aborted. The value counts three times, as several retries are done from the driver before it gives up.
The read timeout parameter is ignored on driver versions prior to “5.1.12”, “5.0.25” and “4.1.22”. The write timeout parameter is ignored on version prior to “5.1.12” and “5.0.25”, the “4.1” release don't support it at all.
Default value is 2 (6 sec).
Because it dependes on an external library, the mysql module is not compiled and installed by default. You can use one of the next options.
- edit the "Makefile" and remove "db_mysql" from "excluded_modules" list. Then follow the standard procedure to install OpenSIPS: "make all; make install".
- from command line use: 'make all include_modules="db_mysql"; make install include_modules="db_mysql"'.