in src/worker.rs [298:315]
fn report_properties_and_keep_alive(reporter: TxReporter) {
let manager = Manager::new(&*SERVICE_NAME, &*SERVICE_INSTANCE, reporter);
manager.report_and_keep_alive(
|| {
let mut props = Properties::new();
props.insert_os_info();
props.update(Properties::KEY_LANGUAGE, "php");
props.update(Properties::KEY_PROCESS_NO, unsafe {
libc::getppid().to_string()
});
debug!(?props, "Report instance properties");
props
},
Duration::from_secs(*HEARTBEAT_PERIOD as u64),
*PROPERTIES_REPORT_PERIOD_FACTOR as usize,
);
}