mysql_ping_every_seconds added to config.json

pull/111/head
moneroexamples 6 years ago
parent f25558456f
commit 1a207539b0

@ -56,6 +56,7 @@
"blocks_search_lookahead" : 200,
"search_thread_life_in_seconds" : 120,
"max_number_of_blocks_to_import" : 132000,
"mysql_ping_every_seconds" : 300,
"ssl" :
{
"enable" : false,

@ -167,7 +167,9 @@ catch(std::exception const& e)
// from: https://tangentsoft.net/mysql++/doc/html/userman/tutorial.html#connopts
//
xmreg::MysqlPing mysql_ping {mysql_accounts->get_connection()};
xmreg::MysqlPing mysql_ping {
mysql_accounts->get_connection(),
bc_setup.mysql_ping_every_seconds};
xmreg::ThreadRAII mysql_ping_thread(
std::thread(std::ref(mysql_ping)),

@ -15,7 +15,6 @@ BlockchainSetup::BlockchainSetup(
do_not_relay {_do_not_relay},
config_path {_config_path}
{
config_json = read_config(config_path);
_init();
@ -169,6 +168,8 @@ BlockchainSetup::_init()
= config_json["search_thread_life_in_seconds"];
import_fee
= config_json["wallet_import"]["fee"];
mysql_ping_every_seconds
= config_json["mysql_ping_every_seconds"];
get_blockchain_path();

@ -47,6 +47,8 @@ public:
uint64_t search_thread_life_in_seconds;
uint64_t mysql_ping_every_seconds;
string import_payment_address_str;
string import_payment_viewkey_str;

@ -20,7 +20,7 @@ public:
enum class StopReason {NotYetStopped, PingFailed, PointerExpired};
MysqlPing(std::shared_ptr<MySqlConnector> _conn, uint64_t _ping_time = 600);
MysqlPing(std::shared_ptr<MySqlConnector> _conn, uint64_t _ping_time = 300);
void operator()();
void stop() {keep_looping = false;}

Loading…
Cancel
Save