Польза для обеих сторон, не только для компании. Если вам предложат посмотреть на другой язык, за которым может быть будущее, и который точно поднимет вашу ценность как профессионала в интенсиве с senior’ом, готовым шаблоном и готовой средой, реальных задачах — вы откажетесь? К тому же это было всецело по желанию, да и организовать встречу в рабочее время было слишком сложно (у всех команд свои планы и ритмы).
Полный набор отрабатывает чуть более, чем за час. Полный набор запускается при финальных сборках и по ночам. Разработчик может запустить только тот сегмент, который его интересует в рамках выполняемой задачи.
Конечно, речь не идет о жестких ОСРВ — там требования сильно выше. Да и учитывая, что PHP скрипты запускаются внутри какой-то ОС (в нашем случае Linux), то уже на этом уровне появляется мягкость. О запуске в QNX речи, конечно, не идет. Тем не менее, в PHP есть возможность работы с прерываниями, мьютексами и т.п. так что некоторое подобие системы реального времени вполне можно построить.
По управлению памятью: есть возможность принудительно освободить память, что мы и использовали для долгоживущих процессов, чтобы не разрастались. Там есть тонкости, безусловно, но получилось сделать так, чтобы память реально высвобождалась в процессе работы скрипта.
Спасибо за интерес! Да, идея хорошая, напишу еще. Единственное, хочу сказать, что вряд ли получится руководство на все случаи жизни: даже в рамках одного проекта мы используем разные подходы. Все сильно зависит от конкретного приложения, но могу поделиться именно нашим опытом.
Мы знаем, что в мире существует множество проектов, использующих Python на бекэнде. Но исторически сложилось, что у нас не было достаточной внутренней экспертизы по этому языку. Для аналитических задач и машинного обучения он зашел прекрасно. Но мы так и не встретили людей, которые бы своим примером показали, что Python отличный язык для бека.
Примерно 5 лет назад ФСО разрешила пролет транзитных судов на высоте не ниже 8.1 км над Москвой. Так что это не нарушение. Где-то была информация, что за ТТК можно и ниже спускаться, но быстро не нагуглил.
За нарушение правил могут и штраф выписать, и лицензии пилота лишить. Причем тут могут и пожизненно.
По управлению памятью: есть возможность принудительно освободить память, что мы и использовали для долгоживущих процессов, чтобы не разрастались. Там есть тонкости, безусловно, но получилось сделать так, чтобы память реально высвобождалась в процессе работы скрипта.
Но да, PHP все же надо использовать для другого.
За нарушение правил могут и штраф выписать, и лицензии пилота лишить. Причем тут могут и пожизненно.