| Добрый день, коллеги! ШВС 6.3 Есть программка. Раньше она стояла у каждого юзера и пользовалась данными на сервере. Потом для ускорения процесса поставили ее на терминальный сервер, там же и данные,;теперь юзеры запускают ее помощью RDP-файла. Когда надо обновить прогу, я захожу на сервер, в специальном файле устанавливаю флаг в единицу, а прога по таймеру в AppFrame раз в две минуты опрашивает этот флаг, и, если он 1, то вырубается. И я меняю экзешник. Но не раз так бывало, что фокус не срабатывает. У кого-то из юзеров прога висит и нихрена флаг не опрашивает. Приходится звонить сисадминам, чтобы вручную убили процесс, так как я таких прав не имею. Что очень неудобно. А вот вчера у одного пользователя сессия так загнулась, что программа ни на что не реагирует, перезагрузка не помогает, при попытке запустить прогу заново он попадает в ту же зависшую сессию, и сисадмины уже домой ушли. Поскольку все считают Кларион полной дичью, мне говорят, что вот, мол , нечего на говне писать. Вопрос - кто-нибудь сталкивался с такой проблемой (зависание терминальной сессии) и кто в этом виноват - сеть, сервер, Кларион, я, Путин? И что делать? |
Добрый день, коллеги! ШВС 6.3Есть программка. Раньше она стояла у каждого юзера и пользовалась данными на сервере. Потом для ускорения процесса поставили ее на терминальный сервер, там же и данные,;теперь юзеры запускают ее помощью RDP-файла. Когда надо обновить прогу, я захожу на сервер, в специальном файле устанавливаю флаг в единицу, а прога по таймеру в AppFrame раз в две минуты опрашивает этот флаг, и, если он 1, то вырубается. И я меняю экзешник. Но не раз так бывало, что фокус не срабатывает. У кого-то из юзеров прога висит и нихрена флаг не опрашивает. Приходится звонить сисадминам, чтобы вручную убили процесс, так как я таких прав не имею. Что очень неудобно. А вот вчера у одного пользователя сессия так загнулась, что программа ни на что не реагирует, перезагрузка не помогает, при попытке запустить прогу заново он попадает в ту же зависшую сессию, и сисадмины уже домой ушли. Поскольку все считают Кларион полной дичью, мне говорят, что вот, мол , нечего на говне писать. Вопрос - кто-нибудь сталкивался с такой проблемой (зависание терминальной сессии) и кто в этом виноват - сеть, сервер, Кларион, я, Путин? И что делать?
--
Вы получили это сообщение, поскольку подписаны на группу "ClaList".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес clalist+u...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
--
Аналогично можно и для dll делать.
7 июня 2016 г., 9:39 пользователь Владимир Урбанский <infob...@gmail.com> написал:
Добрый день!
У меня программы тоже работают под терминал сервером. Если мне нужно установить обновления, то я просто удаленно на сервере переименовываю экзешник (копировать поверх не дает, потому что он в данный момент используется пользователями), и затем вместо переименованного файла пишу на сервер обновленный с таким же именем. Пользователю увидят обновления естественно только при следующем запуске экземпляра программы. Ну, и этот вариант годится, естественно, только при условии, что не требуется конвертация ни одной из таблиц.
Вы писали 7 июня 2016 г., 8:21:26:
Добрый день, коллеги! ШВС 6.3
Есть программка. Раньше она стояла у каждого юзера и пользовалась данными на сервере. Потом для ускорения процесса поставили ее на терминальный сервер, там же и данные,;теперь юзеры запускают ее помощью RDP-файла. Когда надо обновить прогу, я захожу на сервер, в специальном файле устанавливаю флаг в единицу, а прога по таймеру в AppFrame раз в две минуты опрашивает этот флаг, и, если он 1, то вырубается. И я меняю экзешник. Но не раз так бывало, что фокус не срабатывает. У кого-то из юзеров прога висит и нихрена флаг не опрашивает. Приходится звонить сисадминам, чтобы вручную убили процесс, так как я таких прав не имею. Что очень неудобно. А вот вчера у одного пользователя сессия так загнулась, что программа ни на что не реагирует, перезагрузка не помогает, при попытке запустить прогу заново он попадает в ту же зависшую сессию, и сисадмины уже домой ушли. Поскольку все считают Кларион полной дичью, мне говорят, что вот, мол , нечего на говне писать. Вопрос - кто-нибудь сталкивался с такой проблемой (зависание терминальной сессии) и кто в этом виноват - сеть, сервер, Кларион, я, Путин? И что делать?
--
С уважением,
Владимир Урбанский mailt...@tut.by
Сомневаюсь что переименовать позволит!
Скорее сделать BAT файл с запуском проги, а в нем уже можно менять имя проги на запуск то прог1.ехе прог2.ехе
Разумеется не подойдет для изменения форматов базы.
--
Вы получили это сообщение, поскольку подписаны на группу "ClaList".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес clalist+u...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
-- С уважением Чаплыгин Вадим Геннадьевич мой адрес chapli...@yandex.ru мой сайт в интернете chapligin.hut4.ru
| C этого места поподробнее. Т.е. поверх писать не дает, а переименовать можно? Т.е. поступаем так - hosp.exe -> hospold.exe и пишем новый hosp.exe? |
Я так автообновление делаю, при старте прога смотрит есть ли обновление, переименовывает в отдельный каталог свои же модули, закачивает новые и перезапускается.
А переименовывать дает потому что имя файда нужно только для запуска а далее система работает через handle
--
Вы получили это сообщение, поскольку подписаны на группу "ClaList".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес clalist+u...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
А не может тут таймер вредить? Может из-за этих прерываний и зависает?
--
Вы получили это сообщение, поскольку подписаны на группу "ClaList".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес clalist+u...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес clalist+u...@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
--
Вы получили это сообщение, поскольку подписаны на группу ClaList.
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес clalist+u...@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/d/optout.
MODULE('')
SLEEP(LONG),PASCAL
END
В Idle меня смущает а) жесткая привязка к треду APPLICATION-а, б) возможность активации только одной idle процедуры. А если мне нужно две (три,...) подобных задачи с разной задержкой решать?