Форум: "Начинающим";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
ВнизКак из cgi-приложения узнать запущены ли другие его копии? Найти похожие ветки
← →
SP (2009-04-09 19:44) [0]смысл в том, что cgi-шка (написаная на Дельфи) должна выполнять не должна выполнять определенные дейтствия в то время когда эти действия выполняет другой ее экземпляр.
Пробовал с использованием ini-файлов, типа перед началом выполнения нужных действий - устанавливаем некий параметр, а после окончания сбрасываем...
Вроде работает, но иногда случаются ситуации когда среди запущенных процессов нет этой cgi, но параметр оказівается установленным и не дает выполнять нужные действия...
← →
palva © (2009-04-09 19:58) [1]Для таких целей используют Mutex
http://www.delphimaster.ru/articles/limit.html
← →
Anatoly Podgoretsky © (2009-04-09 21:51) [2]> SP (09.04.2009 19:44:00) [0]
Что то у тебя не то с дизайном. Приложения независимы друг от друга, ведь иначе ерунда получается.
← →
Ega23 © (2009-04-10 10:06) [3]Это конфигурацией сервера можно ограничить
← →
SP (2009-04-10 10:15) [4]
>
> Что то у тебя не то с дизайном. Приложения независимы друг
> от друга, ведь иначе ерунда получается.
У меня из cgi запускается другие внешние приложения. А там не желательно чтобы запускалось несколько экземпляров. Поэтому когда одна cgi-шка выполняется в нормальном режиме, другие ее экземпляры должны просто выдать пользователю сообщение, что процесс типа уже запущен и для повторного его запуска им нужно подождать некоторое время и повторить операцию...
← →
SP (2009-04-10 10:17) [5]
> Это конфигурацией сервера можно ограничить
cgi в принципе должна запускаться, но в ней самой внутри нужно определить или имеются еще ее запущенные экземпляры.
← →
Ega23 © (2009-04-10 10:25) [6]
> что процесс типа уже запущен и для повторного его запуска
> им нужно подождать некоторое время и повторить операцию.
Mutex.
Но с архитектурой у тебя действительно бардак.
← →
SP (2009-04-10 11:03) [7]
> Для таких целей используют Mutex
Спасибо... С мьютексами вроде нормально работает...
Впрочем еще не особо успел потестить...
← →
SP (2009-04-10 11:04) [8]
> Но с архитектурой у тебя действительно бардак.
Почему?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c