Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.24;
Скачать: CL | DM;

Вниз

Как из 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
2-1239259328
worldmen
2009-04-09 10:42
2009.05.24
Ошибки при добавление картинок в БД Interbase


2-1239088527
Cabyrc
2009-04-07 11:15
2009.05.24
Конвертация


6-1203162895
s-vadim
2008-02-16 14:54
2009.05.24
Локальный чат


15-1237892901
alexander-rsh
2009-03-24 14:08
2009.05.24
Сохранени е в IniFile


15-1237277918
_Андрей
2009-03-17 11:18
2009.05.24
переход c D6 на D7