title: manage.py runserver is frequently reloading in production
body: <p>I wrote a Django 2.2 program that works well in my PC running Windows 10 and my VPS, running CentOS 7.</p>
  
  <p>When I changed some code in three files, the application continues to work locally but behaves strangely in prouduction.</p>
  
  <p>When I run</p>
  
  <pre><code>python manage.py runserver 0.0.0.0:80
  </code></pre>
  
  <p>on my server, I get this following response:</p>
  
  <pre><code>***\a.py changed, reloading.
  Watching for file changes with StatReloader
  
  
  ***\b.py changed, reloading.
  Watching for file changes with StatReloader
  
  
  ***\c.py changed, reloading.
  Watching for file changes with StatReloader
  
  
  ***\a.py changed, reloading.
  Watching for file changes with StatReloader
  
  
  ***\b.py changed, reloading.
  Watching for file changes with StatReloader
  </code></pre>
  
  <p>I modified these files before deploying, but they shouldn't be changing while the site is running.</p>
  
  <p>Adding the <code>--noreload</code> flag prevents this:</p>
  
  <pre><code>python manage.py runserver --noreload 0.0.0.0:80
  </code></pre>
  
  <p>Why is this required?</p>