Exemple #1
0
 def serve_forever(self):
     self.exception = None
     from calibre.srv.content import reset_caches
     try:
         if is_running_from_develop:
             from calibre.utils.rapydscript import compile_srv
             compile_srv()
     except BaseException as e:
         self.exception = e
         if self.start_failure_callback is not None:
             try:
                 self.start_failure_callback(as_unicode(e))
             except Exception:
                 pass
         return
     if self.state_callback is not None:
         try:
             self.state_callback(True)
         except Exception:
             pass
     reset_caches()  # we reset the cache as the server tdir has changed
     try:
         self.loop.serve_forever()
     except BaseException as e:
         self.exception = e
     if self.state_callback is not None:
         try:
             self.state_callback(False)
         except Exception:
             pass
Exemple #2
0
 def serve_forever(self):
     self.exception = None
     from calibre.srv.content import reset_caches
     try:
         if is_running_from_develop:
             from calibre.utils.rapydscript import compile_srv
             compile_srv()
     except BaseException as e:
         self.exception = e
         if self.start_failure_callback is not None:
             try:
                 self.start_failure_callback(as_unicode(e))
             except Exception:
                 pass
         return
     if self.state_callback is not None:
         try:
             self.state_callback(True)
         except Exception:
             pass
     reset_caches()  # we reset the cache as the server tdir has changed
     try:
         self.loop.serve_forever()
     except BaseException as e:
         self.exception = e
     if self.state_callback is not None:
         try:
             self.state_callback(False)
         except Exception:
             pass
Exemple #3
0
 def serve_forever(self):
     self.exception = None
     from calibre.srv.content import reset_caches
     if self.state_callback is not None:
         try:
             self.state_callback(True)
         except Exception:
             pass
     reset_caches()  # we reset the cache as the server tdir has changed
     try:
         self.loop.serve_forever()
     except BaseException as e:
         self.exception = e
     if self.state_callback is not None:
         try:
             self.state_callback(False)
         except Exception:
             pass