Как я представляю веб-приложение Perl?

Это также может быть вызвано использованием сертификатов GoDaddy с Java 7, подписанных с использованием SHA2.

Chrome и все другие браузеры начинают обесценивать сертификаты SSL, подписанные с использованием SHA1, поскольку это не так безопасно ,

Более подробную информацию о проблеме можно найти здесь , а также о том, как ее решить на вашем сервере, если вам нужно сейчас.

16
задан brian d foy 26 December 2008 в 19:59
поделиться

4 ответа

Имейте Вас, попробовал Devel:: NYTProf (намного лучше, чем Devel:: DProf), который может работать под Apache? Какой веб-сервер Вы используете? Действительно ли это - ванильный сценарий CGI, mod_perl вещь или что-то еще?

, Если Вы делаете материал базы данных, DBI:: Профиль может сравнить Ваших запросов, который является работой, происходящей в другой программе.

реальный прием, однако, должен организовать код так, чтобы можно было сделать полный спектр тестирования и профилирования, не имея необходимость соединять все это в конце, чтобы узнать, что что-то медленно. Это не поможет Вам очень в ближайшей перспективе бороться с огнями, но это действительно препятствует вещам стать огнями в конечном счете. Существуют также различные способы фальсифицировать среду веб-сервера и так далее, но это - другой вопрос. :)

19
ответ дан 30 November 2019 в 17:40
поделиться

При использовании CGI.pm можно передать аргументы сценарию жемчуга на командной строке, и CGI.pm интерпретирует их, как будто они были переданы как параметры по HTTP. Таким образом, если Вы отлаживаете, например,

http://example.com/scripts/example.pl?action=browse&search=grommet&restrict=blah

затем Вы могли бы просто звонить из командной строки, например,

perl -d:NYTProf documentroot/scripts/example.pl 'action=browse&search=grommet&restrict=blah'

10
ответ дан 30 November 2019 в 17:40
поделиться

Можно использовать Сравнительный тест базовый модуль с : опция hireswallclock , если Вы действительно хотите к вещам времени внутренне. Но действительно, необходимо смочь представить из командной строки. Вы могли бы иметь к сценариям теста записи для эмуляции определенных частей запроса CGI, но DProf может быть чрезвычайно полезен при поиске узких мест производительности.

, В частности, ищите, где Ваш код называет код модуля CPAN. Можно делать это в циклах намного больше, чем необходимый, поэтому в то время как время проведено в модуле CPAN, осуществление рефакторинг кода может решить проблему.

1
ответ дан 30 November 2019 в 17:40
поделиться

Я понимаю, что это немного опаздывает в это в этой точке, но это - одна из причин, почему хорошо использовать CGI:: Приложение или другая архитектура, в которой веб-приложение является просто очень кратким битом стоящего с сетью кода, который использует набор модулей, которые Вы записали для реализации фактической функциональности. Используя такой дизайн делает это очень простым, чтобы представить (или просто протестировать) любые модули из командной строки, или индивидуально или коллективно, не имея необходимость волноваться о веб-аспекте.

1
ответ дан 30 November 2019 в 17:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: