Форум » » (пожелание) Автоматическое закрытие программы » Ответить

(пожелание) Автоматическое закрытие программы

AlexMaa: хотелось бы что бы в программе было автоматическое закрытие например в меню "Соединение" добавить "Автоматическое закрытие программы поле проверки всего баланса" поподробнее расскажу для чего: MobileBalance висит на сервере и проверяет раз в 6 часов баланс телефонов - порядка 50 штук руководство проверят баланс удаленно через http (включено в самой программе) где-то через дня 3 MobileBalance начинает очень много жрать виртуальной памяти. (я не в обиде - так-как все мы понимает что это не проблема программы а компонентов от мелкософт) так вот идее такая что бы MobileBalance запускался по крон-табу в определённое время - после проверки выполнялся скрипт в разделе Плагин: после запроса - мой скрипт будет обрабатывать полученный txt с переданной информацией и складывать куда мне нужно - после завершения моего скрипта - программа автоматически закрывается и т.д. я конечно могу просто убивать процесс - но хотелось бы что-бы все было корректно

Ответов - 8

SiBear: AlexMaa Все очень просто: запускаете через cron в нужный момент еще один процесс MobileBalance с параметром: [pre2]MobileBalance.exe /Close[/pre2] в результате, уже запущенная программа корректно закрывается, а новый процесс не стартует. :) update: ---------------------------- Какие еще возможны ключи: MobileBalance.exe /QueryNow - уже запущенная программа начинает запрос по всем телефонам MobileBalance.exe /OutFile=c:\outfile.txt - новый процесс: опросить все телефоны, скинуть информацию в текстовый файл и завершить работу что-то еще было, но что-то незначительное...

AlexMaa: просто отлично. (интересно что таких опций в описании негде не нашел) тогда если можно ----------------------------------------------- MobileBalance.exe /Options - открыть только окно с настройками ну и на последок - вот над чем подумать (будет полная автоматизация ) ----------------------------------------------- MobileBalance.exe /AddTelefon [NumTelefon] [Password] [Region] [Alias] - добавить телефон MobileBalance.exe /DelTelefon [NumTelefon] - удалить телефон MobileBalance.exe /ClearHistory [NumDay] - очистить базу ----------------------------------------------- извиняюсь если очень много прошу - хочу встроит проверку и настройку баланса в свой корпоративный проект

AlexMaa: и все же как насчет пожелания MobileBalance.exe /AddTelefon [NumTelefon] [Password] [Region] [Alias] - добавить телефон MobileBalance.exe /DelTelefon [NumTelefon] - удалить телефон


SiBear: AlexMaa Честно говоря, не понимаю смысла в таком функционале. Объясните, пожалуйста, зачем? Может быть для решения этой задачи можно воспользоваться импортом номеров/паролей из Excel-я?

AlexMaa: SiBear пишет: Честно говоря, не понимаю смысла в таком функционале. Объясните, пожалуйста, зачем? Может быть для решения этой задачи можно воспользоваться импортом номеров/паролей из Excel-я? у нас ключик на 300 телефонов, покупали специально с запасом на будущие хочу встроить проверку с свой корпоративный проект сейчас у нас все выглядит приблизительно так: есть своя база данных, раз в несколько часов(!) выполняется команда (типа) MobileBalance.exe /OutFile=c:\outfile.txt после выполнения команды разбирается полученный файл (outfile.txt) и складывается в нашу базу информацию о балансах и т.п. по этой базе строится аналитика затрат на связь по всему предприятию, отдельным подразделениям и экспедиторам все это можно посмотреть через свой веб-интерфейс - работники и руководство у которых есть доступ туда приходит новый работник или увольняется старый, администратор запускает программу и вбивает или удаляет в программе телефоны мало-того что админ узнает пароль абонента, так еще можно ошибиться с номером и т.п. (человеческий фактор :( ) так вот хочется автоматизировать процесс добавления и удаления телефонов которые проверят MobileBalance работник сам будет добавлять и удалять свои телефоны в нашем веб-интерфейсе, а я автоматически буду выполнять команды что-то типа: MobileBalance.exe /AddTelefon [NumTelefon] [Password] [Region] [Alias] - добавить телефон MobileBalance.exe /DelTelefon [NumTelefon] - удалить телефон конечно я понимаю что телефоны хранятся в phones.ini но там строчка типа: Password = A866F09E..... по какому принципу формируется мне не известно? импортом номеров/паролей из Excel-я можно выполнить автоматически (командой) ? и если в базе и Excel-е совпадают телефоны, что делает(как реагирует) MobileBalance ?

AlexMaa: ну так как насчет моего пожелания? или не стоит больше просить об этом?

SiBear: AlexMaa В программу я встраивать такой функционал не буду. Свяжитесь со мной по почте support@mtsoft.ru Думаю, что смогу помочь вот чем: напишу и вышлю Вам утилиту, которая из обычного пароля будет делать его зашифрованный вариант. Если уж у Вас уже все так автоматизированно, то, думаю, подредактировать автоматически файл Phones.ini также не составит труда.

AlexMaa: написал :)



полная версия страницы