View previous topic :: View next topic |
Author |
Message |
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 04 Oct 2002 21:44 Post subject: Чтоб два беста не запустить одновременно |
|
|
Нужно простое решение, чтобы на одном компе нельзя было два БЭСТ-а одновременно запустить.
Уже не первый раз бухи обращаются - медленно работает, я и сервак посмотрю и трафик погляжу - оказывается два БЭСТ-а запущено.
Можно, конечно программу написать, но зачем это делать, если есть готовое решение. А оно есть? |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 05 Oct 2002 16:57 Post subject: |
|
|
Странные, однако, у Вас желания.
Может и больше одного компьютера бухгалтер не может включить ? |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 06 Oct 2002 12:29 Post subject: |
|
|
А что странного - запустите на одном компе (Celeron366) два БЭСТ одновременно и увидите как тормозно он работает. |
|
Back to top |
|
|
Hohol
Joined: 15 Jan 2002 Posts: 196 Location: Александр
|
Posted: 07 Oct 2002 06:25 Post subject: |
|
|
Я думаю сделать можно. Написать скрипт на WSH для запуска БЭСТа, в котором при запуске проверять наличие некого флаг-файла, при отсутствии такового создавать и запускать БЭСТ, а при выходе удалять.
Есть вероятность, что файл быдет удален руками или останеться после аварийного выхода. Можно усложнить скрипт и на время работы БЭСТа держать этот-файл открытым.
По такому принципу у меня построена утренняя индексация и архивация. Сервер на ночь выключается, поэтому индексация выполняется первым пользователем запустившим БЭСТ, остальных в это время в программу не пущают. |
|
Back to top |
|
|
itman
Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
Posted: 07 Oct 2002 07:00 Post subject: |
|
|
А может просто с бухами инструктаж провести? Вам что, своего времени не жаль ? Уж если есть мозги, то лучше их на другое направить |
|
Back to top |
|
|
vam
Joined: 06 Feb 2002 Posts: 114 Location: Александр
|
Posted: 07 Oct 2002 10:17 Post subject: |
|
|
Magistr wrote: | А что странного - запустите на одном компе (Celeron366) два БЭСТ одновременно и увидите как тормозно он работает. |
У нас бухгалтера иногда сами запускают два БЭСТа, им это удобно - в одном один модуль открыт, в другом - другой. На скорость работы не жалуются, а может просто внимания не обращают (возможно наши базы гораздо меньше ваших) |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 07 Oct 2002 13:27 Post subject: |
|
|
И у меня все бухи в 2-3 окнах сидят.
И БД не маленькие.
И не у всех компы за Гигагерц. Есть и пеньки первые на 200 МГц.
Не сказать, что "фонтан", но иногда(не всегда) это удобнее чем выйти зайти.
И чем морочить себе и другим голову этим, можно все решить административными методами. Что и предлагает itman |
|
Back to top |
|
|
mirror
Joined: 07 Feb 2002 Posts: 137 Location: Айнагуль
|
Posted: 07 Oct 2002 16:14 Post subject: |
|
|
У меня такая же проблема, как и у Magistrа.
И административные меры не помогают.
Бухи не видят открытых уже окон, постоянно лишнего нажимают мышкой.
Базы у меня вроде не очень большие, но Бэст тормозит очень, если он запущен дважды. |
|
Back to top |
|
|
Alpina
Joined: 20 Aug 2002 Posts: 68 Location: Баранов Алексей Occupation: Инженегр Interests: Калининград
|
Posted: 07 Oct 2002 16:27 Post subject: Есть очень простое решение. |
|
|
Переведи особо забывчивых в DOS (именно не в DOS-сеанс, а в голый ДОС) c DOS-ским же клиентом для NovellNetware или MS-Net. Нортон Коммандер, автоматически выскакивающее пользовательское меню с одним пунктом "БЭСТ".
Тока в путь!!!!
Для использования имеющегося современного супер-пупер железа (большие диски) вполне допустимо CommandPrompt Only from Windows 98.
Я так у себя пару компов настроил, они кстати в виндах изрядно затормаживали работу в бесте другим клиентам. (если надо отдельно опишу че с ними творилось)
Перевел в ДОС - тормозняк исчез.
Алек |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 07 Oct 2002 17:53 Post subject: |
|
|
Quote: | Я так у себя пару компов настроил, они кстати в виндах изрядно затормаживали работу в бесте другим клиентам. (если надо отдельно опишу че с ними творилось)
Перевел в ДОС - тормозняк исчез. |
Интересно, что это за тормоза такие были? Опиши, что творило |
|
Back to top |
|
|
Alpina
Joined: 20 Aug 2002 Posts: 68 Location: Баранов Алексей Occupation: Инженегр Interests: Калининград
|
Posted: 07 Oct 2002 18:13 Post subject: |
|
|
Magistr wrote: |
Интересно, что это за тормоза такие были? Опиши, что творилось? |
Когда с любого из этих двух компов заходили в БЭСТ , в учет движения товаров и начинали работать с накладными, то остальные (и эти тоже) БЭСТ весьма призадумывались - секунда-другая-третья на перескакивание курсора с поля на поле.
Один комп Duron-750, грешил на сетевуху - Realtek-8139 grebany, интегрированный, причем даже не отключаемый в биосе,
А другой,... хм, в непонятках я, Пень-166 (или 200) , карточка D-Link-500, может быть просто потому что он самый медленны |
|
Back to top |
|
|
Rad777
Joined: 07 Feb 2002 Posts: 276 Location: Шакиров Радик Ленарович Occupation: предприниматель Interests: Казань
|
Posted: 07 Oct 2002 22:23 Post subject: Re: Чтоб два беста не запустить одновременно |
|
|
Magistr wrote: | Нужно простое решение, чтобы на одном компе нельзя было два БЭСТ-а одновременно запустить. |
Для меня самым простым является назначение ярлыку запуска Б4 "горячих клавиш". Бухгалтера работающие в Б4 все-равно недолюбливают мышу, а на "hot keys" реагируют охотно. При запуске ярлыка по "hot key" Б4 не запускается повторно, а восстанавливет свернутое окно.
Успехов! |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 08 Oct 2002 08:43 Post subject: |
|
|
Alpina wrote: |
Когда с любого из этих двух компов заходили в БЭСТ , в учет движения товаров и начинали работать с накладными, то остальные (и эти тоже) БЭСТ весьма призадумывались - секунда-другая-третья на перескакивание курсора с поля на поле.
|
Стоит win98 на Celeron366 - трехсекундных тормозов при переходе по записям не наблюдались, но сравнить скорость работы под DOS и Win попробую.
Rad777 wrote: |
Для меня самым простым является назначение ярлыку запуска Б4 "горячих клавиш". |
Вот это хорошое решение, но не 100%. Сделаю пока так, спасибо. |
|
Back to top |
|
|
Andyc
Joined: 08 Oct 2002 Posts: 3 Location: Чупрынов Андрей Александрович
|
Posted: 08 Oct 2002 10:51 Post subject: |
|
|
Quote: | У нас бухгалтера иногда сами запускают два БЭСТа, им это удобно - в одном один модуль открыт, в другом - другой. На скорость работы не жалуются, а может просто внимания не обращают (возможно наши базы гораздо меньше ваших) |
У меня такая же ситуация - бухгалтерам нужны два, а то и три БЕСТа одновременно (но правда разных, т.е. разные базы).
Выход здесь простой - так как БЭСТ - программа досовская, то она думает что работает одна ... и пытается грузить ЦП на все 100%! Однако БЭСТ, как и все дос-программы, реагирует на нажатие клавиши Pause, т.е. прекращается загрузка процессора.
Другими словами - надо нажимать Pause в тех БЭСТах, которые сейчас ничего не выполняют. От этого и все остальные программы будут работать нормально. |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 08 Oct 2002 19:34 Post subject: |
|
|
Это хорошое замечание, но не решение первоначальной программы.
Бухи по ОШИБКЕ запускают два БЭСТ-а, после чего они жалуются на медленную скорость работы (фоновый режим разрешен, так как это нужно). Мне необходимо было решение, которое бы помогло предотвратить СЛУЧАЙНЫЙ запуск двух БЭСТ-ов одновременно. Несмотря ни на какие административные меры от случайностей мы не застрахованы. |
|
Back to top |
|
|
|