Чтобы поместить выходные данные серверного сценария в файл HTML, следует ли использовать #include или #exec?

StackOverflow https://stackoverflow.com/questions/1613901

Вопрос

Если я хочу вставить выходные данные скрипта в HTML-файл с использованием серверных включений, лучше ли использовать

<!--#include virtual="/cgi-bin/myscript.py" -->

или

<!--#exec cmd="python /cgi-bin/myscript.py" -->

?

Это было полезно?

Решение

Небольшое преимущество формата #include заключается в том, что если вы измените местоположение или имя исполняемого файла Python, вам нужно будет изменить конфигурацию только один раз в конфигурации Apache, а не менять каждый вызов SSI на вашем сайте.

Однако обе эти формы будут запускаться и уничтожать новый двоичный файл Python каждый раз, когда вызывается скрипт, что является довольно большим успехом.Вот почему почти всегда предпочтительнее использовать что-то вроде mod_python.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top