Пример #1
0
 def reload_uwsgi_on_code_change(sig):
     """This function will check every five seconds to see whether
     the Django code has changed, and if it has uWSGI will reload.
     This mimics the autoreload functionality
     of manage.py runserver."""
     if autoreload.code_changed():
         uwsgi.reload()
Пример #2
0
def change_code_gracefull_reload(sig):
    if autoreload.code_changed():
        print 'reload now [%s]' % time.strftime('%Y-%m-%d %T',
                                                time.localtime(time.time()))
        uwsgi.reload()
    else:
        pass
Пример #3
0
def reload_watcher():
    global _server_should_reload
    while True:
        _server_should_reload = code_changed()
        if _server_should_reload:
            os.kill(os.getpid(), SIGINT)
        time.sleep(1)
Пример #4
0
def reload_watcher():
    global RELOAD
    while True:
        RELOAD = code_changed()
        if RELOAD:
            os.kill(os.getpid(), SIGINT)
        time.sleep(1)
Пример #5
0
def reload_watcher():
    global RELOAD
    while True:
        RELOAD = code_changed()
        if RELOAD:
            kill(getpid(), SIGINT)
        sleep(1)
Пример #6
0
    def check_django_reloader(self, now):
        from django.utils import autoreload

        changed = autoreload.code_changed()
        if changed:
            self.wasc.logger("app", "reloading app, %s" % self.abspath,
                             "debug")
            self.last_reloaded = time.time()
            lifetime.shutdown(3, 0)
Пример #7
0
    def change_code_graceful_reload(sig):
        """
        This method allows for the django runserver's autoreload
        capability in uWSGI.
        """
        if (getattr(settings, 'DEBUG', False)
            and getattr(settings, 'UWSGI_AUTORELOAD', False)
            and autoreload.code_changed()):

            uwsgi.reload()
def reload_watcher():
    """
    Runs in a seperate thread and checks for code changes every
    second. If a code change is detected then it sends sigint to
    the running server.
    """

    global RELOAD
    while True:
        RELOAD = code_changed()
        if RELOAD:
            kill(getpid(), SIGINT)
        sleep(1)
Пример #9
0
def my_reloader_thread():
    """
    Wait for a test run to complete before exiting.
    """

    # If a file is saved while tests are being run, the base reloader just
    # kills the process.  This is bad because it wedges the database and then
    # the user is prompted to delete the database.  Instead, wait for
    # INPROGRESS_FILE to disappear, then exit.  Exiting the thread will then
    # rerun the suite.
    while autoreload.RUN_RELOADER:
        if autoreload.code_changed():
            while os.path.exists(INPROGRESS_FILE):
                time.sleep(1)
            sys.exit(3) # force reload
        time.sleep(1)
Пример #10
0
def my_reloader_thread():
    autoreload.ensure_echo_on()
    while autoreload.RUN_RELOADER:
        if autoreload.code_changed():
            if settings.IS_UNDER_CODE_GENERATION:
                count = 1
                while True:
                    print 'waiting settings.IS_UNDER_CODE_GENERATION change to FALSE..........'
                    if not settings.IS_UNDER_CODE_GENERATION:
                        break
                    if count >= 5:
                        break
                    count += 1
                    time.sleep(1)
            os._exit(3)
        time.sleep(1)
Пример #11
0
    def handle(self, *args, **options):
        # Automatically exit if our own code changes.
        # This is not based on a published API, so quite likely will fail
        # and need to be updated in a future version of django

        # Start our work in a background thread
        thread.start_new_thread(self.inner_handle, ())

        try:
            while True:
                if autoreload.USE_INOTIFY:
                    change = autoreload.inotify_code_changed()
                else:
                    change = autoreload.code_changed()
                if change == autoreload.FILE_MODIFIED:
                    self.stderr.write(
                        "Underlying code changed, exiting for a restart")
                    sys.exit(0)
                # Poll for changes every 10 seconds if the inotify method doesn't work
                time.sleep(10)
        except KeyboardInterrupt:
            pass
Пример #12
0
def change_code_gracefull_reload(sig):
    if autoreload.code_changed():
        print "reloading"
        uwsgi.reload()
Пример #13
0
 def reload_on_code_change(sig):
     if autoreload.code_changed():
         uwsgi.reload()
Пример #14
0
def change_code_gracefull_reload(sig):
    if autoreload.code_changed():
        print "reload it start>>>>>>"
        uwsgi.reload()
        print "reload it edn>>>>>>>>>"
Пример #15
0
def change_code_gracefull_reload(sig):
    print "heelo"
    if autoreload.code_changed():
        print "reload it start==="
        uwsgi.reload()
        print "reload it start==="
Пример #16
0
 def check_code(sig):
     """ Check for code is changed. """
     if autoreload.code_changed():
         uwsgi.reload()
Пример #17
0
def reloader_loop(extra_files=None, interval=1):
    while 1:
        if code_changed():
            _log('info', ' * Detected change, reloading')
            sys.exit(3) # force reload
        time.sleep(interval)
Пример #18
0
 def change_code_graceful_reload(sig):
     if settings.DEBUG and autoreload.code_changed():
         uwsgi.reload()
         logger.info('UWSGI app reloaded')
Пример #19
0
 def _inner_run(self):
     if autoreload.code_changed():
         self.should_reload = True
         reactor.stop()
Пример #20
0
 def change_code_graceful_reload(sig):
     if settings.DEBUG and autoreload.code_changed():
         uwsgi.reload()
Пример #21
0
def change_code_gracefull_reload(sig):
    if autoreload.code_changed():
        uwsgi.reload()
Пример #22
0
def change_code_gracefull_reload(sig):
    if autoreload.code_changed():
        print 'reload now [%s]' % time.strftime('%Y-%m-%d %T', time.localtime(time.time()))
        uwsgi.reload()
    else:
        pass
Пример #23
0
def change_code_gracefull_reload(sig):
    if settings.DEBUG == True:
        if autoreload.code_changed():
            uwsgi.reload()
Пример #24
0
 def change_code_gracefull_reload(sig):
     if autoreload.code_changed():
         print("RELOADING...")
         uwsgi.reload()