Beispiel #1
0
/* {{{ PHP_MSHUTDOWN_FUNCTION */
static PHP_MSHUTDOWN_FUNCTION(rrd)
{
#ifdef HAVE_RRDC_DISCONNECT
	/* ensure that any connection to rrd cache deamon will be closed */
	rrdc_disconnect();
#endif
	return SUCCESS;
}
Beispiel #2
0
static int try_reconnect (void)
{
  int status;

  rrdc_disconnect ();

  rrd_clear_error ();
  status = rrdc_connect (daemon_address);
  if (status != 0)
  {
    ERROR ("rrdcached plugin: Failed to reconnect to RRDCacheD "
        "at %s: %s (status=%d)", daemon_address, rrd_get_error (), status);
    return (-1);
  }

  INFO ("rrdcached plugin: Successfully reconnected to RRDCacheD "
      "at %s", daemon_address);
  return (0);
} /* int try_reconnect */