#python #apache
#python #apache
Вопрос:
Я хочу создать скрипт на python, который будет выполняться, если кто-то отправит запрос на мой сервер apache. Но я не знаю, возможно ли выполнить файл по запросу. Результатом должен быть индикатор, если кто-то заходит на мой сайт, индикатор на Raspberry pi должен включиться и через 500 мс погаснуть.
Так что, может быть, кто-нибудь может помочь мне с этим проектом.
Комментарии:
1. Вы можете создать API, который будет выполнять ваш скрипт на python. Этот API будет вызываться, когда кто-то отправляет запрос на ваш сервер apache.
2. но есть ли у вас идея, как я могу сделать это и это на всем сервере
Ответ №1:
Конечно, вы можете это сделать. Вероятно, проще всего использовать простой веб-фреймворк, такой как Flask, который может работать под управлением Apache с использованием mod_wsgi.
Вы также можете просто настроить Apache для прямого запуска скриптов Python, но вы обнаружите, что использование чего-то вроде Flask значительно упрощает задачу.
Комментарии:
1. А что конкретно делает Flask? Работает ли он под управлением apache или создает новый веб-сервер?
2. Flask может работать за Apache, да. Flask абстрагирует для вас такие понятия, как HTTP-запросы и ответы, что значительно упрощает написание кода, который взаимодействует с ними.
3. Быстрый запуск Flask превосходен.
4. Вы сказали, что это не будет веб-сервер, но он запускает веб-сервер?
5. Он имеет встроенный веб-сервер для целей разработки и тестирования — очень удобно — но вы бы не запустили его автономно в рабочей среде. Вы бы использовали сервер WSGI, такой как gunicorn или tornado, или сервер с модулем WSGI, таким как Apache или Nginx.