проблемы с обучением по Django на Dreamhost с использованием пассажиров - PullRequest
1 голос
/ 16 мая 2010

Я посмотрел и раньше не мог найти этот вопрос, и он меня удивляет.

Я достаточно опытный в Python, и я использовал Dreamhost в течение нескольких лет. Теперь я хотел бы выучить Джанго. Они наконец поддерживают это, используя Пассажира. Который я не знаю, что такое.

Следуя инструкциям на Dreamhost, я установил Django. Затем я начал следовать учебнику 01 . Это прошло хорошо, за исключением того, что я не смог запустить сервер ( this в учебном пособии), так как код работал на Dreamhost. В то время это, казалось, не имело никакого значения. Затем, когда я перешел к второй части урока , я должен был получить доступ к сайту администратора. И это хорошо сработало, перейдя к myurl / admin /, как и должно быть. Но тут начались проблемы. В соответствии с руководством ( здесь ) я должен добавить файл в приложение опроса, а затем перезапустить сервер. Но я никогда не запускал сервер, мой код запущен в реальном времени в сети ... но когда я добавляю файл на сайт, администратор действует так, как будто он его не видит.

Возможно, Dreamhost запустил свой собственный сервер, и я не знаю, как его перезапустить. Но я предполагаю, что это будет распространенной проблемой, когда вы запускаете Django на Dreamhost. Каждый раз, когда вы добавляете файл, вы должны указывать серверу об этом.

Так, что я должен сделать, чтобы сервер знал об этом?

Спасибо, Pietro

Ответы [ 4 ]

1 голос
/ 06 апреля 2012

У меня была та же проблема с Пассажиром, не перезагружающим сервер Django.

Согласно вики-странице Django на Dreamhost, вы можете прикоснуться к файлу "restart.txt", который просматривает Пассажир. Если метка времени в файле изменяется, Пассажир перезапускает Django.

Если вы изменили свое приложение, и ваши изменения, кажется, не отражаются, вам может потребоваться уведомить Пассажира о ваших изменениях путем создания или изменения ~ / example.com / tmp / restart.txt:

touch /home/user/example.com/tmp/restart.txt

Источник: http://wiki.dreamhost.com/Django#Hints

1 голос
/ 17 мая 2010

Вот соответствующий раздел Руководства пользователя Пассажира для перезапуска Пассажира:

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

1 голос
/ 18 мая 2010

В конце концов я получил ответ от службы поддержки DH. Они сказали мне

pkill python

Я сделал это. Я также проверил с

ps -aux

какой процесс я выполнял. И действительно, я мог видеть процесс запуска Python, когда я зашел на страницу, и был убит, когда я его убил.

Спасибо за все, что помогло.

0 голосов
/ 17 мая 2010

В этом руководстве вы должны работать на локальном компьютере, а не на веб-сервере.

...