mirror of
https://github.com/ossrs/srs.git
synced 2025-02-12 11:21:52 +00:00
Release v3.0-r8, 3.0.168
This commit is contained in:
parent
34117027fd
commit
b8177ff2fb
3 changed files with 14 additions and 12 deletions
|
@ -129,6 +129,7 @@ Other important wiki:
|
||||||
|
|
||||||
## V3 changes
|
## V3 changes
|
||||||
|
|
||||||
|
* <strong>v3.0, 2021-08-14, [3.0 release8(3.0.168)](https://github.com/ossrs/srs/releases/tag/v3.0-r8) released. 124469 lines.</strong>
|
||||||
* <strong>v3.0, 2021-07-04, [3.0 release7(3.0.164)](https://github.com/ossrs/srs/releases/tag/v3.0-r7) released. 123463 lines.</strong>
|
* <strong>v3.0, 2021-07-04, [3.0 release7(3.0.164)](https://github.com/ossrs/srs/releases/tag/v3.0-r7) released. 123463 lines.</strong>
|
||||||
* v3.0, 2021-07-04, For [#2424](https://github.com/ossrs/srs/issues/2424), use srandom/random to generate. 3.0.164
|
* v3.0, 2021-07-04, For [#2424](https://github.com/ossrs/srs/issues/2424), use srandom/random to generate. 3.0.164
|
||||||
* <strong>v3.0, 2021-06-26, [3.0 release6(3.0.163)](https://github.com/ossrs/srs/releases/tag/v3.0-r6) released. 123011 lines.</strong>
|
* <strong>v3.0, 2021-06-26, [3.0 release6(3.0.163)](https://github.com/ossrs/srs/releases/tag/v3.0-r6) released. 123011 lines.</strong>
|
||||||
|
@ -336,7 +337,8 @@ Other important wiki:
|
||||||
|
|
||||||
## V2 changes
|
## V2 changes
|
||||||
|
|
||||||
* <strong>v2.0, 2021-07-04, [2.0 release9(2.0.274)](https://github.com/ossrs/srs/releases/tag/v2.0-r10) released. 87575 lines.</strong>
|
* <strong>v2.0, 2021-08-14, [2.0 release11(2.0.276)](https://github.com/ossrs/srs/releases/tag/v2.0-r11) released. 89013 lines.</strong>
|
||||||
|
* <strong>v2.0, 2021-07-04, [2.0 release10(2.0.274)](https://github.com/ossrs/srs/releases/tag/v2.0-r10) released. 87575 lines.</strong>
|
||||||
* v2.0, 2021-07-04, For [#2424](https://github.com/ossrs/srs/issues/2424), use srandom/random to generate. 2.0.274
|
* v2.0, 2021-07-04, For [#2424](https://github.com/ossrs/srs/issues/2424), use srandom/random to generate. 2.0.274
|
||||||
* <strong>v2.0, 2021-06-26, [2.0 release9(2.0.273)](https://github.com/ossrs/srs/releases/tag/v2.0-r9) released. 87552 lines.</strong>
|
* <strong>v2.0, 2021-06-26, [2.0 release9(2.0.273)](https://github.com/ossrs/srs/releases/tag/v2.0-r9) released. 87552 lines.</strong>
|
||||||
* v2.0, 2021-06-25, For [#2424](https://github.com/ossrs/srs/issues/2424), query the latest available version. 2.0.273
|
* v2.0, 2021-06-25, For [#2424](https://github.com/ossrs/srs/issues/2424), query the latest available version. 2.0.273
|
||||||
|
@ -778,6 +780,7 @@ Other important wiki:
|
||||||
|
|
||||||
## Releases
|
## Releases
|
||||||
|
|
||||||
|
* 2021-08-14, [Release v3.0-r8](https://github.com/ossrs/srs/releases/tag/v3.0-r8), 3.0 release8, 3.0.168, 124469 lines.
|
||||||
* 2021-07-04, [Release v3.0-r7](https://github.com/ossrs/srs/releases/tag/v3.0-r7), 3.0 release7, 3.0.167, 123463 lines.
|
* 2021-07-04, [Release v3.0-r7](https://github.com/ossrs/srs/releases/tag/v3.0-r7), 3.0 release7, 3.0.167, 123463 lines.
|
||||||
* 2021-06-26, [Release v3.0-r6](https://github.com/ossrs/srs/releases/tag/v3.0-r6), 3.0 release6, 3.0.163, 123011 lines.
|
* 2021-06-26, [Release v3.0-r6](https://github.com/ossrs/srs/releases/tag/v3.0-r6), 3.0 release6, 3.0.163, 123011 lines.
|
||||||
* 2021-04-28, [Release v3.0-r5][r3.0r5], 3.0 release5, 3.0.161, 122750 lines.
|
* 2021-04-28, [Release v3.0-r5][r3.0r5], 3.0 release5, 3.0.161, 122750 lines.
|
||||||
|
|
|
@ -82,21 +82,18 @@ srs_error_t SrsLatestVersion::cycle()
|
||||||
{
|
{
|
||||||
srs_error_t err = srs_success;
|
srs_error_t err = srs_success;
|
||||||
|
|
||||||
srs_utime_t starttime = srs_update_system_time();
|
|
||||||
if ((err = query_latest_version()) != srs_success) {
|
|
||||||
srs_warn("query err %s", srs_error_desc(err).c_str());
|
|
||||||
srs_freep(err); // Ignore any error.
|
|
||||||
}
|
|
||||||
|
|
||||||
srs_utime_t first_random_wait = 0;
|
srs_utime_t first_random_wait = 0;
|
||||||
srs_random_generate((char*)&first_random_wait, 8);
|
srs_random_generate((char*)&first_random_wait, 8);
|
||||||
first_random_wait = srs_utime_t(uint64_t((first_random_wait + starttime + getpid())) % (60 * 60)) * SRS_UTIME_SECONDS; // in s.
|
first_random_wait = srs_utime_t(uint64_t((first_random_wait + srs_update_system_time() + getpid())) % (5 * 60)) * SRS_UTIME_SECONDS; // in s.
|
||||||
|
|
||||||
srs_trace("Startup query id=%s, eip=%s, match=%s, stable=%s, wait=%ds, cost=%dms", server_id_.c_str(), srs_get_public_internet_address().c_str(), match_version_.c_str(), stable_version_.c_str(), srsu2msi(first_random_wait)/1000, srsu2msi(srs_update_system_time() - starttime));
|
// Only report after 5+ minutes.
|
||||||
|
first_random_wait += 5 * 60 * SRS_UTIME_SECONDS;
|
||||||
|
|
||||||
|
srs_trace("Startup query id=%s, eip=%s, wait=%ds", server_id_.c_str(), srs_get_public_internet_address().c_str(), srsu2msi(first_random_wait)/1000);
|
||||||
srs_usleep(first_random_wait);
|
srs_usleep(first_random_wait);
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
starttime = srs_update_system_time();
|
srs_utime_t starttime = srs_update_system_time();
|
||||||
if ((err = query_latest_version()) != srs_success) {
|
if ((err = query_latest_version()) != srs_success) {
|
||||||
srs_warn("query err %s", srs_error_desc(err).c_str());
|
srs_warn("query err %s", srs_error_desc(err).c_str());
|
||||||
srs_freep(err); // Ignore any error.
|
srs_freep(err); // Ignore any error.
|
||||||
|
@ -119,8 +116,10 @@ srs_error_t SrsLatestVersion::query_latest_version()
|
||||||
<< "version=v" << VERSION_MAJOR << "." << VERSION_MINOR << "." << VERSION_REVISION
|
<< "version=v" << VERSION_MAJOR << "." << VERSION_MINOR << "." << VERSION_REVISION
|
||||||
<< "&id=" << server_id_ << "&role=srs"
|
<< "&id=" << server_id_ << "&role=srs"
|
||||||
<< "&eip=" << srs_get_public_internet_address()
|
<< "&eip=" << srs_get_public_internet_address()
|
||||||
<< "&ts=" << srsu2ms(srs_get_system_time());
|
<< "&ts=" << srs_get_system_time()
|
||||||
|
<< "&alive=" << srsu2ms(srs_get_system_time() - srs_get_system_startup_time()) / 1000;
|
||||||
srs_build_features(ss);
|
srs_build_features(ss);
|
||||||
|
|
||||||
string url = ss.str();
|
string url = ss.str();
|
||||||
|
|
||||||
SrsHttpUri uri;
|
SrsHttpUri uri;
|
||||||
|
|
|
@ -24,6 +24,6 @@
|
||||||
#ifndef SRS_CORE_VERSION3_HPP
|
#ifndef SRS_CORE_VERSION3_HPP
|
||||||
#define SRS_CORE_VERSION3_HPP
|
#define SRS_CORE_VERSION3_HPP
|
||||||
|
|
||||||
#define SRS_VERSION3_REVISION 166
|
#define SRS_VERSION3_REVISION 168
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue