重新启动才能看到变化吗?切诺基 + uWSGI +姜戈/皮纳克斯 +虚拟环境

发布于 2024-10-07 03:25:39 字数 233 浏览 8 评论 0原文

我在使用 Cherokee + uWSGI 获取 django 应用程序中 .py 文件的代码更改时遇到了一些问题。即使使用

find -name "*.pyc" -delete

......似乎也没有效果。

在 django runserver 下运行相同的代码库时,刷新时会立即注意到更改

如何强制重新启动并可靠地查看 Cherokee + uWSGI + Django 下的更改?

I'm having some trouble with Cherokee + uWSGI picking up on code changes to .py files in my django app. Even using

find -name "*.pyc" -delete

...seems to have no effect.

Changes are noticed instantly, on refresh, when running the same code base under django runserver

How do I force restart and reliably see changes under Cherokee + uWSGI + Django?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

谁与争疯 2024-10-14 03:25:39

在您的 uwsgi.xml 中,您可以添加 /path/to/file

当您运行 touch /path/to/file 时,您的更改应该会被加载。

In your uwsgi.xml you could add <touch-reload>/path/to/file</touch-reload>.

When you run touch /path/to/file your changes should be loaded.

や三分注定 2024-10-14 03:25:39

Django 开发服务器会接收代码更改,但这不是您在生产服务器中想要的功能。您需要重新启动由 uwsgi 监控的 Python 进程,才能运行最新的代码。在带有 uwsgi 的 FreeBSD 上,您可以执行以下操作:

/usr/local/etc/rc.d/uwsgi restart

uwsgi 手册中的更多信息。

The Django development server picks up on code changes, but this is not a feature you'd want in a production server. You need to restart your Python processes, monitored by uwsgi, in order to run your latest code. On FreeBSD with uwsgi from ports, you can do:

/usr/local/etc/rc.d/uwsgi restart

More info in the uwsgi manual.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文