September 15, 2006 | ||
---|---|---|
View dcb59e67b4
- dns cache support (ser will cache both positive and negative responses if turned on, see doc/dns.txt for more details & config options) - dns failover support: when a name resolves to more then 1 ip (either multiple A or AAAA records or multiple SRVs) and sending to the first ip fails, ser will retry with the others. By default is off. See doc/dns.txt for more details/config options a.s.o. - destination blacklist: when sending to some destination (defined by ip:port and protocol) fails, ser will temporarily add this destination in a blacklist giving future sends the opportunity of immediately failing. Destination are also added to the blacklist on tm invite timeouts (when no response is received in the fr_timer interval). By default is off, see doc/dst_blacklist.txt form more details/config options. - small makefile fixes (in mode=debug) - resolver get_record api changes (updated enum)Andrei Pelinescu-Onciul authored on 15/09/2006 10:37:44 |
May 15, 2006 | ||
---|---|---|
View bc404f2b4a
- OS macro defined in Makefile.defs left unquoted and added OS_QUOTED. OS macro maybe used by 3rd party header in regular way, w/o quotesTomas Mandys authored on 15/05/2006 09:56:40 |
May 11, 2006 | ||
---|---|---|
View 02f6229626
- added creator_pid variable to enable get pid of ser main process that terminates when daemonizing.Tomas Mandys authored on 11/05/2006 11:29:31 |
April 7, 2006 | ||
---|---|---|
View 58d0d1b5b6
- separate memdbg log level which controls the memory/malloc related debug messages (to see them ser must be compiled with malloc debuging: -DDBG_QM_MALLOC or -DDBG_FM_MALLOC and memdbg must be <= debug ). By default is set to L_DBG. E.g.: setting memdbg=100 in ser.cfg will make sure that you'll never see a malloc debug message. Note: memdbg is different from memlog, memlog is the log level used for malloc statistics (printed on exit or on SIGUSR1).Andrei Pelinescu-Onciul authored on 07/04/2006 14:55:27 |
January 27, 2006 | ||
---|---|---|
View 3167c7448b
- child_rank variable introduced to make parameter value to init_child more predictable (needed especially in no fork mode)Jan Janak authored on 27/01/2006 09:52:58 |
December 21, 2005 | ||
---|---|---|
View 539283cdd7
- removed implementation of fifo and unixsocket servers from core (it will be implemented in modules instead)Jan Janak authored on 21/12/2005 17:27:21 |
December 5, 2005 | ||
---|---|---|
View af93cbdf37
New timer interface: - allows adding timers dynamically - supports one shot and periodic timers - precise - allows timeouts < 0.5 s (depends on the config., by default min. timeout = 62.5 ms) - based on a 3 level hierarchical timing wheel - very fast - low overhead for timer functions (most of the time, the excetion is timer_del which take can take quite a long time in special situations) - supports "slow" timers (compile option, by default on), "slow" timer = a timer handler which is declared as possible taking a long timer to execute. - backward compatible: old timer functions are preserverd => no changes needed for the existing code (although migration to the new interface is recommended) For more information read doc/timers.txt. tm timer update will follow shortly (this week).Andrei Pelinescu-Onciul authored on 05/12/2005 18:29:30 |
November 17, 2005 | ||
---|---|---|
View 35bbe4d042
- variables made extern - removed accidental commentJan Janak authored on 17/11/2005 11:55:52 |
November 2, 2005 | ||
---|---|---|
View fe09f3158f
- ip TOS can now be set from ser cfg (thanks to Andreas Granig)Andrei Pelinescu-Onciul authored on 02/11/2005 18:14:12 |
July 11, 2005 | ||
---|---|---|
View 878fc1940b
- various resolver/dns related options can now be set from ser.cfg: dns_try-ipv6=yes|no dns_retr_time= time(in s) dns_retr_no = no. dns_use_search_list=yes|no dns_server_no= no. (for more info look in NEWS)Andrei Pelinescu-Onciul authored on 11/07/2005 17:30:43 |
July 8, 2005 | ||
---|---|---|
View 55d8155eb4
- added new config vars: - tcp_connection_lifetime ( tcp connection timeout) - tcp_max_connections (default 2048) - tcp_poll_method (by default the best method for your OS is selected, if you don't like it/have problems you can force another using this var) - removed some too verbose debuging info - updated NEWS (seems everyone else forgot about it :-()Andrei Pelinescu-Onciul authored on 08/07/2005 15:39:06 |
June 16, 2005 | ||
---|---|---|
View 0ba367ec24
- tcp major changes part 1: support for >1024 connection, better io poll model (best poll method selected automatically, there is also an option to enforce it). So far support for epoll (linux >= 2.5.66), sigio + real time signals (linux), poll , select. kqueue (*bsd) and /dev/poll (solaris) comming soon. WARNING: this is still work in progress, the tcp reader part is still not converted to he new model (this means that while the tcp_main process supports > 1024 fds, the tcp childs don't), the main reason for leaving this out for now is debugging. Still to do: config options for poll_method (for now use -W method if you want to force one), config options for tcp timeouts a.s.o.Andrei Pelinescu-Onciul authored on 16/06/2005 14:05:24 |
November 10, 2004 | ||
---|---|---|
View c082177a92
- more than 4Gb memory support (ser -m 5192 will work and use 5Gb of memory)Andrei Pelinescu-Onciul authored on 10/11/2004 21:51:24 |
August 24, 2004 | ||
---|---|---|
View 53c7e0f19a
- Spelling checked - READMEs updatedJan Janak authored on 24/08/2004 08:45:09 |
May 3, 2004 | ||
---|---|---|
View 956d111a9e
- added mcast_ttlAndrei Pelinescu-Onciul authored on 03/05/2004 12:18:10 |