[prev in list] [next in list] [prev in thread] [next in thread]
List: helix-server-cvs
Subject: [Server-cvs] engine/core core_proc.cpp,1.111,1.112
From: packard () helixcommunity ! org
Date: 2012-10-19 6:04:38
[Download RAW message or body]
Update of /cvsroot/server/engine/core
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv6400
Modified Files:
core_proc.cpp
Log Message:
Synopsis:
=========
fix a dash purge bug
Branch: SERVER_15_0_RN
Reviewed by: Xiaocheng Li, Richard
Description:
=========
Dash purge method will cause some problems, one is it would generate too many \
registry items, another is it would generate too many purge action at a short time \
duration. Fix is to use a global "dash purge size" registry item to replace previous \
method. Besides, using a purge callback inside dashpln, which will make sure if there \
are too many purge request come at a short time duration, only one is executed.
Using a bool value to indicate whether we should do the purge action in Done, in case \
there are many false request would also trigger the purge action in Done.
File Affected
=========
server_rn/datatype/dashpln/dashpln.cpp
server_rn/datatype/dashpln/pub/dashpln.h
server_rn/common/dashutil/pub/dash_config_names.h
server_rn/datatype/dashstrmhdl/pub/dashmp4streamhandler.h
server_rn/datatype/dashstrmhdl/dashmp4streamhandler.cpp
server_rn/datatype/dashstrmhdl/dashtsstreamhandler.cpp
server_rn/datatype/dashstrmhdl/pub/dashtsstreamhandler.h
server/engine/core/core_proc.cpp
server_rn/datatype/dashstrmhdl/Umakefil
Testing Performed:
================
None.
QA Hints
========
None.
Index: core_proc.cpp
===================================================================
RCS file: /cvsroot/server/engine/core/core_proc.cpp,v
retrieving revision 1.111
retrieving revision 1.112
diff -u -d -r1.111 -r1.112
--- core_proc.cpp 29 Aug 2012 03:12:43 -0000 1.111
+++ core_proc.cpp 19 Oct 2012 06:04:30 -0000 1.112
@@ -931,13 +931,13 @@
/*
* Add a named lock for admin page authentication
*/
- proc->pc->named_lock_manager->CreateNamedLock("BaseauthenticationLock");
+ proc->pc->named_lock_manager->CreateNamedLock("BaseauthenticationLock");
/*
* Add a named lock for RTMPT session
*/
- proc->pc->named_lock_manager->CreateNamedLock("RTMPTLock");
-
+ proc->pc->named_lock_manager->CreateNamedLock("RTMPTLock");
+ proc->pc->named_lock_manager->CreateNamedLock("DASHPurgeLock");
INT32* pEncoders = new INT32;
IHXBuffer* pIHXBuf = new ServerBuffer(TRUE);
HX_ASSERT(pIHXBuf);
_______________________________________________
Server-cvs mailing list
Server-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/server-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic