Подскажите по следующему вопросу:
Создается некоторое приложение, которое должно работать на сервере. Пользователи обращаются к нему через браузер, вводят данные в формы на web-странице, эти данные передаются в программу, она рассчитывает результат и возвращает его в браузер.
В настоящее время программа вызывается php-скриптом (команда system), при этом на каждый вызов создается своя копия программы.
Собственно вопросы:
1) Возможен ли другой вариант, реализации, когда будет запущена только одна копия программы, которая будет обслуживать всех пользователей? Если да, то какой это вариант, есть ли примеры?
2) Если другой вариант невозможен, то как можно ограничить, количество запускаемых копий программы, например пятью, шестью, десятью?
MS Windows XP SP2, ASP Linux 11
FPC 2.2.0, Lazarus 0.9.24.