#google-app-engine #hosting
#google-app-engine #хостинг
Вопрос:
Все,
Мы пытаемся разместить наше веб-приложение в Google App. Движок с небольшим успехом.
Вот особенности:
Веб-приложение построено на HTML5, SVG и Javascript. Для загрузки мы используем python 2.6. Изначально мы использовали следующее руководство для загрузки, но после его загрузки получаем ошибки.
Ссылка на руководство:http://www.labnol.org/internet/host-website-on-google-app-engine/18801 /
Мы получаем ошибки в appcfg.py файл python. Мы совершенно не знаем, как это использовать, поэтому любое руководство было бы потрясающим, а учебные пособия — тем более.
ОБНОВЛЕНИЕ: В дополнение к протесту и полезному сообщению Milimetric, вот более подробная информация:
Нам удалось загрузить веб-приложение в Google App Engine. Зайдя на панель мониторинга, мы видим, что приложение запущено (мы можем видеть графики экземпляров и статистику процессора), однако, когда мы выполняем пользовательскую ссылку на веб-приложение, мы получаем только сообщение «Привет, мир».
Мы следовали руководству Milimetric и откатили ‘appcfg.py ‘ в исходное состояние. Следуя руководству, мы внесли изменения только в ‘app.yaml’ (вставили название нашего приложения). Мы не писали никакого пользовательского скрипта на Python.
Мы нигде не получаем никаких ошибок, только сообщение «Привет, мир» при выполнении ссылки в окне браузера.
Надеюсь, что вышесказанное более полезно.
Приветствия,
Комментарии:
1. спасибо за положительный отзыв за совершенно неопровержимый вопрос.
2. Wooble, хотел бы получить ВАШ голос сейчас … 🙂
3. Ладно, хорошо. Вы пытались начать изменять main.py как я уже упоминал, чтобы начать вызывать ваш код и отображать ваш html? Извините за самонадеянность, но, похоже, вы все еще ожидаете, что ваш сайт будет просто работать — google app engine этого не сделает. Вы должны преобразовать все в образ мышления webapp.
4. @Kayote, также проверьте свою панель мониторинга в разделе Администрирование -> Версии, чтобы убедиться, что выбран правильный сайт по умолчанию. Живые ссылки URI на каждую версию.
5. Вы говорите, что единственное, что вы изменили, это app.yaml — почему вы удивлены, что приложение по-прежнему выводит «Hello world»?
Ответ №1:
Если что-либо из следующего является избыточным (или вы уже выполнили шаги), дайте мне знать, и я отредактирую. Просто не знал, с чего начать или насколько вы знакомы с app engine.
- В этом руководстве будет настроен функциональный сайт app engine. Смогли ли вы запустить его без каких-либо ошибок перед добавлением собственного кода? Попробуйте запустить его локально с помощью лаунчера (localhost: 8080 по умолчанию).
- Чтобы добавить код, вы должны начать с main.py файл из руководства. Приложения Google app engine используют пространство имен google.appengine.ext.webapp для начала работы и прослушивания запросов. В main.py начните с MainHandler и добавьте туда код.
- Чтобы добавить дополнительные «маршруты» к вашему приложению, посмотрите на конструктор WSGIApplication: webapp.WSGIApplication ([(‘/(.*html)?’, MainHandler)], debug = True) из их руководства. Так, например, вы можете проложить маршрут к contact-us следующим образом: webapp.WSGIApplication ([(‘/(.*html)?’, MainHandler), (‘/contact-us’, ContactUsHandler)], debug= True).
- Что касается руководств, то руководство Google app engine «Начало работы» является хорошим руководством, которое поможет вам настроиться:http://code.google.com/appengine/docs/python/gettingstarted /
Ответ №2:
Google app engine — это технология облачных вычислений, предназначенная для разработки и размещения веб-приложений. Он поддерживает API и фреймворки. Чтобы решить эту проблему, вам нужно полностью разобраться в app engine, поэтому, чтобы узнать больше о app engine, перейдите по ссылке выше: