Недавно я запустил экземпляр Linux EC2 с Apache + php. Мой php-код в конечном итоге сводился к простому вызову python из оболочки и ничего более. Это довольно уродливое решение, но оно работает. Итак, в основном мои вопросы:
- Насколько плохо/неэффективно/глупо иметь php-код, который неоднократно вызывает exec(python my_script.py), а не решение, более родное для python? Я предполагаю, что это расточительно, но я пытаюсь понять, стоит ли мне беспокоиться об этом или просто продолжать пыхтеть.
- Мне удалось запустить и запустить Bottle.py, и я был на грани замены моего «глупого» решения постоянно работающим сценарием бутылки, что кажется более естественным. Но мне не удалось интегрировать это решение с Apache через mod_wsgi, я думаю, это связано с проблемой несовместимости версий Python, с которой я не хочу иметь дело.
- Принимая во внимание (2), каковы последствия полного обхода Apache и простого вызова сценария бутылки с командой «запустить» для прослушивания всех входящих сообщений? Это кажется некрасивым, но так ли это неэффективно или плохо? Если нет, я просто назову это своим решением... Но я обеспокоен тем, что у людей может быть причина для интеграции с Apache.
Мы будем признательны за любой вклад. Приличный amazon AMI, который уже запускает python 2.7 и обрабатывает входящий запрос python по умолчанию, был бы хорош. Кто-то авторитетно говорит, что мне не следует возиться со всем этим делом с apache/mod_wsgi и лучше просто назвать "бутылку" в качестве скрипта :-)
EDIT: у меня есть работающая бутылка Python 2.7 с пастой в качестве моего веб-сервера. Есть ли у меня РЕАЛЬНАЯ причина предпочесть apache этому решению? и пока я этим занимаюсь, есть ли у кого-нибудь опыт включения ssl в этой среде?
Привет, Ури