План статьи Введение, зачем нужны консольные приложения Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком более 4-х лет. В этой статье хочу затронуть тему бекенд разработки, а именно консольных приложений. Я думаю, что все знакомы с тем, как работает бекенд в апи? От клиента прилетает запрос, дальше через nginx или apache данные передаются во фреймворк, который занимается обслуживанием данного приложения. В самом фреймворке запрос поступает на контроллер и далее выполняется логика, которая была заложена для этого запроса. Это описание касается стандартного процесса, к которому многие привыкли, а задумывались ли вы, что иногда такую логику необходимо запускать в консоли? Как при таком сценарии будет выполнятся вышеописанный алгоритм, если из него исключить запрос из вне? Так вот, такой запрос поступает из консоли. То есть вместо запроса от клиента и nginx (он передает запрос с клиента во фреймворк) запрос поступает из консоли, в которой запускается приложение и выполня