2009-10-23 4 views
0

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

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

или

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

?

+0

«лучше» неоднозначно. Вы в первую очередь озабочены эффективностью или простотой использования? – outis

+0

Они выглядят одинаково простыми в использовании. Меня интересует, являются ли они эквивалентными, или если у вас есть неожиданный побочный эффект (например, неэффективность). –

ответ

1

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

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

+0

Спасибо, что представил меня на mod_python. –

 Смежные вопросы

  • Нет связанных вопросов^_^