From 4f013404e3338a878df2f4ac62a0b62804ad4556 Mon Sep 17 00:00:00 2001 From: winlin Date: Thu, 7 Jan 2021 17:09:33 +0800 Subject: [PATCH] Refine stat id --- trunk/src/app/srs_app_statistic.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/trunk/src/app/srs_app_statistic.cpp b/trunk/src/app/srs_app_statistic.cpp index 827d874529..e0f870a556 100644 --- a/trunk/src/app/srs_app_statistic.cpp +++ b/trunk/src/app/srs_app_statistic.cpp @@ -40,9 +40,12 @@ string srs_generate_id() static int64_t srs_gvid = 0; if (srs_gvid == 0) { - srs_gvid = getpid() * 3; + srs_gvid = getpid(); } - return "vid-" + srs_int2str(srs_gvid++); + + string prefix = "vid"; + string rand_id = srs_int2str(srs_get_system_time() % 1000); + return prefix + "-" + srs_int2str(srs_gvid++) + "-" + rand_id; } SrsStatisticVhost::SrsStatisticVhost() @@ -203,7 +206,6 @@ void SrsStatisticStream::close() SrsStatisticClient::SrsStatisticClient() { - id = srs_generate_id(); stream = NULL; conn = NULL; req = NULL;