Django migrate 每次都会被杀死

标签 django migrate

我已将更新上传到我的生产服务器。每次我运行 migrate (python manage.py migrate)(在我的开发机器上只花了几秒钟),它就会挂起很长时间,然后简单地显示“已杀死”。

这也将我从 pipenv shell 中弹出。我尝试过使用迁移标志 --list--plan--fake,但它们都做同样的事情,挂起然后“杀了”。我不小心先在生产机器上运行了makemigrations。这就是搞砸的原因吗?我怎样才能找出是什么杀死了进程?我该如何解决它?

我迫切需要更新数据库来运行已安装的代码。我检查了数据库,没有进行任何更改。此外,应用程序中的迁移文件也没有损坏。我在这里不知所措。

弗兰克

最佳答案

是的,原来是内存问题。我没有意识到我在 Digital Ocean Droplet 上运行的环境如此严格。我使用他们的网络界面增加了内存大小,现在一切都很好。感谢至少考虑过我的问题的每个人,并感谢欧文提出这是一个内存问题。

关于Django migrate 每次都会被杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66448683/

相关文章:

python - STATIC_ROOT 和 MEDIA_ROOT 正确配置

python - Flask-迁移 "ModuleNotFoundError"

TFS 搁置集从一个分支迁移到另一个分支

django, Squash 迁移,太多循环依赖

jboss - jdk 1.7 推荐使用哪个社区版本的 Jboss 以及为什么

python - Django 从模板中带有 for 键值的字典中获取特定值

django - 将当前类应用于 django 模板中的导航元素的干燥方法

Django UnitTest - 设置 session 变量

Django uWSGI NGINX 错误请求 400

ruby-on-rails - rails 未定义方法 'has_many'