Предупреждаю сразу - тема не для холивара.
Дано. Сервер на Ubuntu 14.04 Server (тогда 16.04 у хостера ещё не было, а обновлять при контейнерной виртуализации - лучше не надо, пока всё работает).
Кроме работающих веб и ФТП серверов, там запускается несколько задач по cron (блокировка мультиаккаунтов, рассылка писем, начисление бонусов, сбор суточной статистики и т.д.). Всё написано на PHP, так как надо было быстро и чтобы работало. Все скрипты консольные, никакой графики. Подключение к БД - MySQL на другом виртуальном сервере (тогда делалось через зад, понемногу привожу в порядок).
Сейчас взялся изучать Python, тем более, ко дню рождения подарили неплохой учебник, идёт хорошо. И вот подумалось насчёт полезного применения...
Есть ли смысл убрать скрипты на PHP и заменить их на Python? Интересует в плане производительности и снижения нагрузки на сервер.
PHP vs Python
Тут бы конкретики. Где именно код не оптимален?
Да у пайтона свои библиотеки для подключения к бд. А если сделать через sqlalchemy то какая там конкретно бд станет не важно.
Тут бы конкретики. Где именно код не оптимален?
Я не говорил, что он не оптимален - код оптимизирован везде, где можно.
Просто есть ли смысл заменять PHP на Python при всех прочих равных условиях?
Я бы не стал менять...
Из личного опыта. PHP 7 действительно быстрее и удобнее, статья не обманула https://habrahabr.ru/post/280071/
user89, напоминаю.
Сервер на Ubuntu 14.04 Server
PHP 7 действительно быстрее и удобнее
Возможно, но на 14.04 без посторонних репозиториев это не поставить, а менять в уже отлаженной системе ничего не хочется. Там PHP 5.6.
Тем более на Python лучше не рисковать, мало ли какие подводные камни всплывут через месяц...а менять в уже отлаженной системе ничего не хочется. Там PHP 5.6.
user89, всё равно это со временем дорабатывается. Например, модуль автоблокировки жуликов и читеров менял на прошлой неделе, вот и хочсу переписать при новых правках.
Лично я себе свои небольшие утилитки для автоматизации рутинных задач по максимуму переписал на питон, с тех пор как начал арендовать сервер (до этого был только хостинг, без поддержки python)
ИМХО, код на питоне легче читается (возможно из за того что я уже так сильно привык к нему), да и если писать одну и ту же программку на питоне и на php, то на питоне она получится гораздо меньше (то есть гораздо меньше придётся набирать и править кода) благодаря обширной базе библиотек (я не говорю что в php их мало, но они не так организованы как в питоне, имею ввиду pypi.python.org).
Если бы в питоне было создание web приложений столь же простым как на php, то я бы вообще php забросил. :D
Хотя начинал изучать программирование именно с php, с питоном познакомился уже спустя несколько лет после этого.
python легче читается и поддерживается, особенно группой людей. Для бекэнда это вообще самый удобный язык, но для веба я не уверен, если все уже работает может и не стоит менять
dyasny, это не веб, а именно запускаемые по cron скрипты в консоли.
Rizado, А что за учебник? (автор и название) *SCRATCH*
З.ы. прошу прощения за офтоп :[