Django在操作期间无理由重新启动服务器

Django在操作期间无理由重新启动服务器,django,Django,我正在通过manage.py runserver运行django simple server。使用客户机代码,我创建了一个大约50个资源的列表。偶尔,服务器会在没有明显原因的情况下重新启动自己,比如当.py文件被修改,客户端代码消失时,但这是另一回事。这些操作发生在MySQL后端,因此在创建资源的过程中没有修改.py文件,因此我无法真正解释重启背后的原因 有人有线索吗,或者可以给我一些提示来找出这种恼人行为背后的原因吗?您正在运行Django的开发服务器,它不是用于生产稳定的服务器,只是用于开发

我正在通过manage.py runserver运行django simple server。使用客户机代码,我创建了一个大约50个资源的列表。偶尔,服务器会在没有明显原因的情况下重新启动自己,比如当.py文件被修改,客户端代码消失时,但这是另一回事。这些操作发生在MySQL后端,因此在创建资源的过程中没有修改.py文件,因此我无法真正解释重启背后的原因


有人有线索吗,或者可以给我一些提示来找出这种恼人行为背后的原因吗?

您正在运行Django的开发服务器,它不是用于生产稳定的服务器,只是用于开发。这是来自文档:

请勿在生产设置中使用此服务器。它没有经过安全审计或性能测试。这就是它将保持的方式。我们的业务是制作Web框架,而不是Web服务器,因此改进此服务器以处理生产环境超出了Django的范围。 开发服务器根据需要自动为每个请求重新加载Python代码。要使代码更改生效,无需重新启动服务器


请看。

您正在运行Django的开发服务器,它不是用于生产的稳定服务器,只是用于开发。这是来自文档:

请勿在生产设置中使用此服务器。它没有经过安全审计或性能测试。这就是它将保持的方式。我们的业务是制作Web框架,而不是Web服务器,因此改进此服务器以处理生产环境超出了Django的范围。 开发服务器根据需要自动为每个请求重新加载Python代码。要使代码更改生效,无需重新启动服务器


看看。

我能想到的唯一原因是你或其他人有一个文本编辑器,可以自动保存到其中一个文件。在服务器重新启动之前,您是否仔细检查过没有更新任何文件时间戳


如果您可以包含重新启动消息的转储,也许这有助于调试它。

我能想到的唯一原因是您或其他人有一个文本编辑器,可以自动保存到其中一个文件。在服务器重新启动之前,您是否仔细检查过没有更新任何文件时间戳


如果您可以包含重新启动消息的转储,那么这可能有助于调试它。

使用它来运行dev服务器:

manage.py runserver --noreload

使用此选项运行开发服务器:

manage.py runserver --noreload

是的,我知道。但我仍处于发展阶段。我不会说我要把它强调到生产级别……那么,当您修改代码时,它应该可以重新启动。这不是一个完全预期的行为吗?不。我在运行客户端时没有修改任何源文件-1,他的问题与生产无关,你不回答这个问题。对,我显然误解了这个问题。是的,我知道。但我仍处于发展阶段。我不会说我要把它强调到生产级别……那么,当您修改代码时,它应该可以重新启动。这不是一个完全预期的行为吗?不。我在运行客户端时没有修改任何源文件-1,他的问题与生产无关,你不回答这个问题。对,我显然误解了这个问题。我同意,似乎有什么东西触发了自动重新加载我同意,似乎有什么东西触发了自动重新加载它实际上起作用了。谢谢我仍然没有修改任何东西。没关系。重要的是它的工作;它确实有效。谢谢我仍然没有修改任何东西。没关系。重要的是它的工作;