568 if interval: |
568 if interval: |
569 self.__heartbeatTimer.setInterval(interval * 1000) # interval in ms |
569 self.__heartbeatTimer.setInterval(interval * 1000) # interval in ms |
570 self.__heartbeatTimer.start() |
570 self.__heartbeatTimer.start() |
571 else: |
571 else: |
572 self.__heartbeatTimer.stop() |
572 self.__heartbeatTimer.stop() |
573 self.serverStateChanged.emit(True, "") |
573 |
|
574 # do one initial heartbeat |
|
575 self.__serverResponding = None |
|
576 self.__periodicHeartbeat() |
574 |
577 |
575 @pyqtSlot() |
578 @pyqtSlot() |
576 def __periodicHeartbeat(self): |
579 def __periodicHeartbeat(self): |
577 """ |
580 """ |
578 Private slot to do a periodic check of the 'ollama' server responsiveness. |
581 Private slot to do a periodic check of the 'ollama' server responsiveness. |