def run(self): with self.app.test_request_context('/'): stream = ShipLogger.get_memory_stream() logger = ShipLogger() while not self._stopevent.isSet( ): print self._stopevent.isSet() line = stream.getvalue() if line: self.socketio.emit('deploy-log', {'data': line + "\n"}, namespace='/deploy') gevent.sleep(self._sleepperiod)
def deploy_clear_log(data): stream = ShipLogger.get_memory_stream() stream.truncate(0)
def deploy_connect(): stream = ShipLogger.get_memory_stream() stream.truncate(0)