1

我曾经看过,但我以前找不到这个问题,这让我感到惊讶。

我相当精通 Python,并且使用 Dreamhost 多年。现在我想学习Django。他们终于使用Passenger来支持它。其中我不知道是什么。

按照 Dreamhost 上的说明,我安装了 Django。然后我开始按照教程 01进行操作。这很顺利,除了我无法启动服务器(教程中的这个),因为代码在 Dreamhost 上。在当时,这似乎没有任何区别。然后当我继续教程的第二部分时,我必须访问管理站点。并且它应该很好地进入 myurl/admin/ 。但问题就从这里开始了。根据教程(此处),我必须在轮询应用程序中添加一个文件,然后重新启动服务器。但是我从来没有首先启动服务器,我的代码在网络上实时运行......但是当我添加一个文件时,网站管理员就像没有看到它一样。

可能dreamhost已经启动了自己的服务器,我不知道如何重新启动它。但我认为当您在 Dreamhost 上运行 django 时,这将是一个常见问题。每次添加文件时,您都必须告诉服务器考虑它。

那么我应该怎么做才能让服务器知道呢?

谢谢,彼得罗

4

4 回答 4

1

这是乘客重新启动乘客指南的相关部分:

http://www.modrails.com/documentation/Users%20guide.html#_redeploying_restarting_the_ruby_on_rails_application

于 2010-05-16T20:54:25.750 回答
1

最终,我从 DH 支持服务处得到了答案。他们告诉我

pkill python

我做到了。我也检查过

ps -aux

我正在运行什么进程。确实,当我进入页面时,我可以看到 python 进程启动,并在我 pkill 时被杀死。

感谢所有帮助。

于 2010-05-18T08:48:27.907 回答
1

我遇到了同样的问题,Passenger 没有重新加载 Django 服务器。

根据 Dreamhost 上的 Django wiki 页面,您可以触摸Passenger 观看的“restart.txt”文件。如果文件上的时间戳发生变化,Passenger 会重新启动 Django。

如果您修改了您的应用程序并且您的更改似乎没有反映,您可能需要通过创建或修改 ~/example.com/tmp/restart.txt 来通知乘客您的更改:

触摸 /home/user/example.com/tmp/restart.txt

来源:http ://wiki.dreamhost.com/Django#Hints

于 2012-04-06T18:23:09.977 回答
-1

对于本教程,您应该在本地计算机上工作,而不是 Web 服务器。

于 2010-05-16T20:24:16.037 回答