Мне не удалось найти ничего, что действительно отвечало бы на мой вопрос, поэтому, если кто-нибудь сможет пролить свет на этот вопрос, я был бы благодарен.
Я не Unix /Парень из Linux, поэтому я использую ActivePerl в Windows NT.
Сценарий таков:
webscript.cgi вызывает background.pl ввыполнять грязную работу, пока пользователь продолжает просматривать сайт, используя system($cmd)
. Это отлично работает, но все, что мне интересно, это ЭТО:
Что произойдет, если несколько вызовов будут сделаны в течение нескольких секунд друг от друга в результате действий пользователя по запуску background.pl ? Будут ли одновременно работать несколько экземпляров background.pl ? Должен ли один экземпляр завершиться до начала следующего? Будут ли какие-либо последующие вызовы просто вызывать ошибки? Или моя машина начнет курить, а затем, возможно, взорвется? (посмеивается)
Опять же, это работает в среде Windows, поэтому я не уверен, что правила с ActivePerl немного отличаются от правил в среде Unix. Спасибо всем, кто может иметь некоторую информацию об этом!