code: def run(self, **options):
          
          shutdown_message = options.get('shutdown_message', '')
  
          self.stdout.write("Performing system checks...\n\n")
          self.check(display_num_errors=True)
          self.check_migrations()
          now = datetime.datetime.now().strftime(r'%B %d, %Y - %X')
          if six.PY2:
              now = now.decode(get_system_encoding())
          self.stdout.write(now)
  
          addr, port = self.addr, self.port
          addr = '[{}]'.format(addr) if self._raw_ipv6 else addr
  
          runner = GunicornRunner(addr, port, options)
          try:
              runner.run()
          except KeyboardInterrupt:
              runner.shutdown()
              if shutdown_message:
                  self.stdout.write(shutdown_message)
              sys.exit(0)
          except:
              runner.shutdown()
              raise
docs: Override runserver's entry point to bring Gunicorn on.
  
          A large portion of code in this method is copied from
          `django.core.management.commands.runserver`.