Re: virConnectIsAlive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Oct 17, 2017 at 01:51:57PM +0800, llilulu wrote:
Hi
   In my program , When libvirtd restart , the old libvirtd connection(virConnectPtr) has to reconnect, Before usr old virConnectPtr , I call virConnectIsAlive. but when I restart libvirtd , virConnectIsAlive return 1, and I continue other operate use the old virConnectPtr, program will receive signal pipe.
   I use libvirt event. before any api use, I call virEventRegisterDefaultImpl, and run virEventRunDefaultImpl. then use virConnectIsAlive, when I restart libvirtd, virConnectIsAlive will return 0, I want know how to use virConnectIsAlive, if virConnectIsAlive use  keep alive message, what default the interval and count.

Hi,

using virConnectIsAlive without running an event loop is pointless.
It only tells you about the state of virConnectPtr's internal data
and this state changes after the event loop processes it:
https://libvirt.org/html/libvirt-libvirt-event.html#virEventRegisterDefaultImpl

By default the daemon does send keepalive messages (and the client needs
to run the event loop to process them), to send keepalive messages
from the client you need to call virConnectSetKeepAlive:
https://libvirt.org/html/libvirt-libvirt-host.html#virConnectSetKeepAlive

Jan

Attachment: signature.asc
Description: Digital signature

_______________________________________________
libvirt-users mailing list
libvirt-users@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvirt-users

[Index of Archives]     [Virt Tools]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux