Subprocess + php + django. Подводные камни

335
09 августа 2017, 21:23

Есть очень сложный скрипт на php, написанный из разряда "кручу верчу обмануть хочу" - криптография - генератор лицензий софта.

Он крутился на старой версии сайта. Но времена меняются, и ныне сайт успешно переехал с php на django.

Проблема в том, что переписать этот скрипт на питоне весьма проблематично и трудозатратно, потому хотелось бы только его запускать, но включать на сервере поддержку php - не безопасно.

Есть идея запускать php непосредственно через django вызовом subprocess аля

process = subprocess.Popen(['php ./old_scripts/licgen.php %s ' % lic_request, '-a'], stdout=subprocess.PIPE)
out, err = process.communicate()

Интересует мнение сообщества - насколько это безопасно, и какие могут быть подводные камни.

READ ALSO
вывод даты из Unix

вывод даты из Unix

Здравствуйте! Есть сайт где администратор может менять часовой пояс, после того как администратор выбрал часовой пояс, все операции(оплата,...

327
Добавление записи в базу

Добавление записи в базу

Я новичок в PHPУ меня в URL есть /rezultat

365
Доступ к модели из демона в Yii2

Доступ к модели из демона в Yii2

Не могу получить доступ к модели из демонаПробовал просто обращаться через модель как обычно, например User::findOne(1), а так же пробовал через...

310
Как сделать чтобы бот в телеграме отвечал только сообщением с определённым префиксом

Как сделать чтобы бот в телеграме отвечал только сообщением с определённым префиксом

3 дня назад запилил бота-телеграм PHP в свою группуКогда в группе пишут, то бот отвечает на каждое сообщение

452