Запуск скрипта по времени.

Обсуждение форума и архива форума www.matlab.ru

Модератор: Admin

Alexandrit
Пользователь
Сообщения: 12
Зарегистрирован: Пн янв 02, 2017 10:35 pm

Запуск скрипта по времени.

Сообщение Alexandrit » Вт авг 01, 2017 8:42 am

Доброго времени суток.
Как правильно написать скрипт, который будет запускаться по времени?
Есть база данных. 11 столбцов, и много строк. Количество строк постоянно увеличивается. Нужно сравнивать каждую строку по столбцам 9 и 10. Если в столбце 9 значение будет меньше чем в столбце 10, будет отправляться письмо на емейл. В данный момент эта функция реализована, после каждой операции с БД, идёт сравнение редактируемой строки, и отправляется письмо, либо не отправляется. Проблема в том, что отправка письма сильно подтармаживает работу с БД. Хотелось бы, что бы два раза в сутки (8,00 и 20,00) происходила проверка всей БД, и отправлялось письмо. Можно отдельным скриптом, можно функцией в теле уже написанной программы.

Jey
Пользователь
Сообщения: 2714
Зарегистрирован: Вт сен 12, 2006 2:21 pm

Re: Запуск скрипта по времени.

Сообщение Jey » Ср авг 02, 2017 8:31 am

Берете Qt или Visual Studio, пишите консольное приложение с нужным функционалом, полученный exe файл запускаете по расписанию через "Планировщик заданий" Windows.
Помощь в Матлабе / Matlab, Qt за деньги.
Помощь в html, css, jquery, MVC за деньги.
Помощь в C# / C sharp / Си шарп за деньги.
Вконтакте: https://vk.com/id122995106
или Личное сообщение на форуме.
http://ПунктыПроката.рф

Alexandrit
Пользователь
Сообщения: 12
Зарегистрирован: Пн янв 02, 2017 10:35 pm

Re: Запуск скрипта по времени.

Сообщение Alexandrit » Чт авг 03, 2017 2:10 pm

Jey писал(а):Берете Qt или Visual Studio

А разве нельзя, просто, мой скрипт, написанный в Матлабе, скомпилировать в exe, и засунуть его в планировщик задач?
По большому счёту, мне нужно что бы скрипт для отправки письма, не подтормаживал выполнение основной программы. Что б программа запустила его, и не дожидаясь его завершения, продолжила работать дальше.

Jey
Пользователь
Сообщения: 2714
Зарегистрирован: Вт сен 12, 2006 2:21 pm

Re: Запуск скрипта по времени.

Сообщение Jey » Чт авг 03, 2017 3:33 pm

Копните в сторону deploytool
Помощь в Матлабе / Matlab, Qt за деньги.
Помощь в html, css, jquery, MVC за деньги.
Помощь в C# / C sharp / Си шарп за деньги.
Вконтакте: https://vk.com/id122995106
или Личное сообщение на форуме.
http://ПунктыПроката.рф

Alexandrit
Пользователь
Сообщения: 12
Зарегистрирован: Пн янв 02, 2017 10:35 pm

Re: Запуск скрипта по времени.

Сообщение Alexandrit » Чт авг 03, 2017 5:54 pm

Jey писал(а):Копните в сторону deploytool

А причём тут deploytool? Запуск скрипта прописывается программно. Наверняка есть способы запуска функции без ожидания завершения его выполнения.