From 23a9d20cd6e74616bbf8aaa6cb7995fe03342f73 Mon Sep 17 00:00:00 2001 From: goerzh Date: Sun, 28 Apr 2019 16:25:15 +0800 Subject: [PATCH] config register retry times & add debug logs --- config.m4 | 2 +- php_skywalking.h | 1 + skywalking.c | 5 +++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/config.m4 b/config.m4 index f644a9a..478777b 100644 --- a/config.m4 +++ b/config.m4 @@ -30,7 +30,7 @@ fi if test "$PHP_SKYWALKING" != "no"; then - CXXFLAGS+=" -std=c++11 -Isrc/report/deps/boost " + CXXFLAGS+=" -std=c++11 -Isrc/report/deps/boost -DDEBUG" PHP_REQUIRE_CXX() KYWALKING_LIBS=`pkg-config --cflags --libs protobuf grpc++ grpc` diff --git a/php_skywalking.h b/php_skywalking.h index c5c38e9..3f06443 100644 --- a/php_skywalking.h +++ b/php_skywalking.h @@ -170,6 +170,7 @@ ZEND_BEGIN_MODULE_GLOBALS(skywalking) zval curl_header_send; int version; int header_version; + int register_retry; ZEND_END_MODULE_GLOBALS(skywalking) extern ZEND_DECLARE_MODULE_GLOBALS(skywalking); diff --git a/skywalking.c b/skywalking.c index 7461ae1..d94a8dd 100644 --- a/skywalking.c +++ b/skywalking.c @@ -80,6 +80,7 @@ PHP_INI_BEGIN() STD_PHP_INI_ENTRY("skywalking.log_path", "/tmp", PHP_INI_ALL, OnUpdateString, log_path, zend_skywalking_globals, skywalking_globals) STD_PHP_INI_ENTRY("skywalking.grpc", "127.0.0.1:11800", PHP_INI_ALL, OnUpdateString, grpc, zend_skywalking_globals, skywalking_globals) STD_PHP_INI_ENTRY("skywalking.header_version", "2", PHP_INI_ALL, OnUpdateLong, header_version, zend_skywalking_globals, skywalking_globals) + STD_PHP_INI_ENTRY("skywalking.register_retry", "10", PHP_INI_ALL, OnUpdateLong, register_retry, zend_skywalking_globals, skywalking_globals) PHP_INI_END() /* }}} */ @@ -883,7 +884,7 @@ static void module_init() { } i++; - } while (application_id == -100000 && i <= 3); + } while (application_id == -100000 && i <= SKYWALKING_G(register_retry)); if (application_id == -100000) { sky_close = 1; @@ -910,7 +911,7 @@ static void module_init() { sleep(1); } i++; - } while (application_instance == -100000 && i <= 3); + } while (application_instance == -100000 && i <= SKYWALKING_G(register_retry)); if (application_instance == -100000) { -- GitLab