Что делать, если время выполнения становится меньше времени компиляции? - PullRequest
2 голосов
/ 30 июня 2011

В некоторых ситуациях процесс компиляции занимает больше времени, чем время выполнения программы. Что делать в таких обстоятельствах?

Если мы рассмотрим сценарии CGI, в которых они могут вызываться сотни или тысячи раз в минуту, то может возникнуть вышеуказанная проблема. Как избежать этих проблем? Мы не можем пропустить процесс компиляции. Как бороться с такими ситуациями?

1 Ответ

9 голосов
/ 30 июня 2011

Если вы смотрите на сценарии CGI на основе Perl, подумайте о том, чтобы использовать что-то вроде mod_perl или FastCGI , которые решают эту проблему (среди прочих).

Более общий способ сделать то же самое - создать некое «серверное» приложение, которое загружается один раз и прослушивает клиентские соединения. Таким образом, клиенты могут быть очень маленькими легкими процессами, которые просто подключаются к серверу и просят сервер выполнить любую необходимую работу.

...