[OpenSIPS-Devel] SF.net SVN: opensips:[9341] trunk

Vlad Paiu vladpaiu at opensips.org
Thu Oct 18 18:13:48 CEST 2012


Revision: 9341
          http://opensips.svn.sourceforge.net/opensips/?rev=9341&view=rev
Author:   vladut-paiu
Date:     2012-10-18 16:13:48 +0000 (Thu, 18 Oct 2012)
Log Message:
-----------
DB API allows to have multiple WHERE conditions sepparated by OR

Several performance improvements in the dialog module :

- the dialog module can be configured to have it's own timer process
- for the DLG_DELAYED db mode, the dialog deletion is done in the
	timer process ( old way was deleting on the spot, wherever
	that was, eg. SIP worker, MI process, etc )
- dialog DB structure & usage was reworked, in order to only query 
	by the primary key for all select/delete/update ops
-  added the option to do bulk dialog deletions in the dialog
	timer process, in order to reduce the number of queries

Modified Paths:
--------------
    trunk/db/db_con.h
    trunk/db/db_insertq.h
    trunk/db/db_query.c
    trunk/db/db_ut.c
    trunk/db/schema/dialog.xml
    trunk/modules/dialog/dialog.c
    trunk/modules/dialog/dlg_db_handler.c
    trunk/modules/dialog/dlg_db_handler.h
    trunk/modules/dialog/dlg_handlers.c
    trunk/modules/dialog/dlg_hash.c
    trunk/modules/dialog/dlg_hash.h
    trunk/scripts/db_berkeley/opensips/dialog
    trunk/scripts/db_berkeley/opensips/version
    trunk/scripts/dbtext/opensips/dialog
    trunk/scripts/dbtext/opensips/version
    trunk/scripts/mysql/dialog-create.sql
    trunk/scripts/oracle/dialog-create.sql
    trunk/scripts/postgres/dialog-create.sql

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Devel mailing list