Я очень новичок в Perl, и мне интересно, как запустить его на веб-серверах и всех. (Или, если это возможно)Как я могу запустить Perl на веб-серверах?
ответ
Три распространенные вариант:
Я бы рекомендовал FastCGI для хорошей производительности без массированных осложнений.
Новый ребенок на блоке PSGI/Plack, о котором я не могу прокомментировать, поскольку я не нашел времени, чтобы посмотреть на него должным образом.
Существуют различные веб-каркасы (например, Catalyst), которые могут выполнять большую часть тяжелой работы, связанной с созданием веб-приложения для вас. Большинство из них могут быть доступны с использованием нескольких методов (например, Catalyst поддерживает все четыре).
1) cgi, infact любая программа может работать за сервером. 2) мод жемчужно
вы забыли FastCGI –
Вы даже можете запустить Perl как веб-сервер :)
Для эк: Continuity
use strict;
use warnings;
use Continuity;
Continuity->new->loop;
sub main {
my $request = shift;
$request->print('<p>Hello world</p>');
}
Вы можете, глядя в выполнение Reverse Proxy
перед ними.
/I3az/
Вы явно хотите использовать PSGI/Plack для развертывания приложения на Perl. Это путь в 2010 году, вы не должны идти другим путем.
PSGI/Plack позволяет развернуть приложение на любом веб-сервере, который вам нравится, см. http://plackperl.org.
Вам также придется выбирать инфраструктуру приложения, которая поддерживает PSGI. Здесь очень много; среди них Dancer - микро-каркас, разработанный как можно более легкий для разработчика.
Для получения более подробной информации см. http://dancer.sukria.net.
- 1. Как я могу запустить команду на удаленном компьютере с Perl?
- 2. Как я могу запустить Javascript веб-страницы в Perl?
- 3. Как я могу запустить Test :: Perl :: Critic параллельно?
- 4. Как я могу запустить системную команду в Perl асинхронно?
- 5. Как я могу запустить длительный процесс в скрипте CGI Perl?
- 6. Как я могу запустить только конкретный тест в дистрибутиве Perl?
- 7. Как я могу запустить и забыть процесс в Perl?
- 8. Как я могу запустить команду Perl из make-файла
- 9. Как я могу запустить внешний процесс в Perl?
- 10. как я могу запустить скрипт perl, которому нужен root?
- 11. Как я могу ссылаться на подпрограмму Perl?
- 12. Как я могу подделать объект на Perl?
- 13. Как я могу переопределить «открыто» на Perl?
- 14. Как я могу запустить madge на Windows
- 15. Как я могу запустить zbar на Heroku?
- 16. Как я могу запустить ссылку на Vimeo
- 17. Как я могу запустить Python на Idle?
- 18. Как я могу запустить Rails на Maglev?
- 19. Как я могу запустить typo3
- 20. Как я могу запустить $ .ajax через список?
- 21. Как я могу тестировать функции Perl, которые печатаются на экране?
- 22. Почему я не могу запустить программу Perl из TextMate?
- 23. Почему я не могу запустить perl из Textmate?
- 24. Как запустить внешнюю программу на Perl?
- 25. как я могу запустить это?
- 26. Как я могу автоматизировать установку/скрипт Perl
- 27. Как я могу запустить скрипт Perl как root, но все равно влияю на настройки пользователя gconf
- 28. Как я могу запустить уценку на моем сайте?
- 29. Как я могу скрыть Perl-код, созданный Perl?
- 30. Perl Strawberry: Как запустить скрипт perl, нажав
Возможно, Perl работает на веб-серверах, но, скорее всего, на тех, у которых есть Unix-подобные операционные системы. Он используется для сценариев CGI. – pavium
Проверьте это для mod_perl: http://perl.apache.org/docs/1.0/guide/getwet.html – Zaki
Zaki, текущая версия 'mod_perl' - 2. Правильная ссылка: http: //perl.apache. org/docs/2.0/user/intro/start_fast.html – daxim