Название: EN-GG Web Informer №1 (март 2013)
Формат: pdf
Язык: русский
Страниц: 51
Размер: 10.96 Mb
Качество: хорошее
Все более популярной становится модель разработки веб-приложений, основанная на идее масштабирования с помощью процессов. Современное приложение представляет из себя набор выполняющихся процессов, не хранящих состояния, причем каждый изолирован друг от друга. Каждому такому процессу назначается свой локальный порт, что позволяет прозрачно экспортировать ваши сервисы для последующего их потребления кем-нибудь еще, возможно даже, что друг другом (например, один обслуживает http-запросы от пользователей, принимая url-адреса видео, а другой медленно, но верно, загружает их и конвертирует). Как правило, в большинстве случаев http-сервисы просто ставят за reverse proxy в nginx, но возможны варианты.
Не секрет, что у каждого разработчика есть свой арсенал инструментов, позволяющий ему так или иначе сделать свою жизнь проще. Сегодня мы поговорим о таком инструменте, как Foreman. Используя его, вы можете объявить в одном месте все процессы, которые необходимы для запуска вашего приложения. Для этого используется так называемый Procfile, который выглядит как-то так:
web: mono ./awesome-app --port $PORT
api: node ./api.js -p $PORT
worker: bundle exec rake resque:work QUEUE=*
habr: bundle exec ./bin/thin -a localhost -p $PORT
Как видите, все довольно просто, в каждой строчке файла содержится по названию типа процесса и строка для его запуска. Так зачем оно нужно и что же там есть такого вкусного?
10 апреля 2013, Ташкент. Ни для кого не секрет, что при запуске молодежного бренда Zo’r-Zo’r в 2010 ...
Здравствуйте уважаемые читатели. Я думаю, каждый из вас был в магазине, кафе, ресторане, ...
Obecnie, w związku z dynamicznie wzrastającym wskaźnikiem zaciekawienia stronami z transmisjami z ...