[OpenSIPS-Devel] [OpenSIPS/opensips] 7b62f2: The main process (attendant) is no longer running ...
Bogdan Andrei IANCU
noreply at github.com
Fri Mar 20 18:48:23 EST 2020
Branch: refs/heads/master
Home: https://github.com/OpenSIPS/opensips
Commit: 7b62f2453bd226ec08b4f229017fa953d3876681
https://github.com/OpenSIPS/opensips/commit/7b62f2453bd226ec08b4f229017fa953d3876681
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M main.c
M modules/alias_db/alias_db.c
M modules/auth_db/authdb_mod.c
M modules/auth_jwt/authjwt_mod.c
M modules/avpops/avpops.c
M modules/b2b_entities/b2b_entities.c
M modules/b2b_logic/b2b_logic.c
M modules/b2b_sca/b2b_sca.c
M modules/cachedb_couchbase/cachedb_couchbase.c
M modules/cachedb_memcached/cachedb_memcached.c
M modules/cachedb_mongodb/cachedb_mongodb.c
M modules/cachedb_redis/cachedb_redis.c
M modules/call_center/call_center.c
M modules/cgrates/cgrates.c
M modules/clusterer/clusterer_mod.c
M modules/dialog/dialog.c
M modules/dispatcher/dispatcher.c
M modules/dns_cache/dns_cache.c
M modules/domain/domain_mod.c
M modules/domainpolicy/domainpolicy_mod.c
M modules/drouting/drouting.c
M modules/emergency/emergency_methods.c
M modules/freeswitch_scripting/fss_mod.c
M modules/group/group_mod.c
M modules/h350/h350_mod.c
M modules/imc/imc.c
M modules/jabber/jabber.c
M modules/ldap/ldap_mod.c
M modules/msilo/msilo.c
M modules/pi_http/pi_http.c
M modules/presence/presence.c
M modules/presence_xml/presence_xml.c
M modules/pua/pua.c
M modules/qrouting/qrouting.c
M modules/ratelimit/ratelimit.c
M modules/rls/rls.c
M modules/rtpproxy/rtpproxy.c
M modules/sipcapture/sipcapture.c
M modules/sngtc/sngtc.c
M modules/speeddial/speeddial.c
M modules/sql_cacher/sql_cacher.c
M modules/tracer/tracer.c
M modules/userblacklist/userblacklist.c
M modules/usrloc/ul_mod.c
M modules/xcap/xcap_mod.c
Log Message:
-----------
The main process (attendant) is no longer running the child_init()
The main proc must stay free of any db connections, so it can later fork and child_init() other procs (due auto_scaling).
For the modules which were keeping a DB conn open in main proc for later usage, during module destroy, the new approach is to open the conn, on the spot, in the destroy handler.
Related to #2003
More information about the Devel
mailing list