Не стандартное использование паузы

investman

Client
Регистрация
27.02.2016
Сообщения
167
Благодарностей
26
Баллы
28
Подскажите как осуществить без использования расписания?
Пример:
Проект запущен в 20:00 и зациклен на работу без остановки. При выполнении определенных действий проект становится на паузу. На паузе он должен стоять до 20:30 и точно в 20:30:01 должен сняться с паузы и продолжить свою работу. И так постоянно с шагом запуска 30 минут и привязкой к реальному времени
 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
если твой шаблон будет работать больше часа - он начнёт кушать невероятно много памяти. Чем дольше - тем больше
 

investman

Client
Регистрация
27.02.2016
Сообщения
167
Благодарностей
26
Баллы
28
если твой шаблон будет работать больше часа - он начнёт кушать невероятно много памяти. Чем дольше - тем больше
мне не жалко. В наличии 128 GB RAM
Ну а вообще он будет перегружаться естественно периодически (1-2 раза в день)
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
В таком случае, когда шаб выполняет всё что надо и пришло время обождать, зацикливаем паузу с шагом, например, в 10 секунд, и после каждого шага проверяем, настало ли время продолжения
 

investman

Client
Регистрация
27.02.2016
Сообщения
167
Благодарностей
26
Баллы
28
В таком случае, когда шаб выполняет всё что надо и пришло время обождать, зацикливаем паузу с шагом, например, в 10 секунд, и после каждого шага проверяем, настало ли время продолжения
Этот вариант стандартный и, к сожалению, не подходит. Важен именно точный запуск в указанное время
 

Konrod_m

Client
Регистрация
18.09.2014
Сообщения
1 697
Благодарностей
940
Баллы
113
мне не жалко. В наличии 128 GB RAM
Ну а вообще он будет перегружаться естественно периодически (1-2 раза в день)
не мог пройти мимо.. крутотень) 128 гб..

если твой шаблон будет работать больше часа - он начнёт кушать невероятно много памяти. Чем дольше - тем больше
а разве перезагругрузка инстанса не решает этой проблемы?

На паузе он должен стоять до 20:30 и точно в 20:30:01 должен сняться с паузы и продолжить свою работу. И так постоянно с шагом запуска 30 минут и привязкой к реальному времени
я бы брал реальное время после отработки, высчитывал разницу между следующим запуском, далее зацикливал бы этот процесс через каждые 20-30 секунд и за минуту или около того до момента запуска запускал бы паузу (на разницу во времени в переменной) .

где-то тут проскакивала информация, что паузу на большой период ставить не рекомендуется, поэтому так сложно. иначе можно было бы просто вычислить время до следующего запуска и через переменную задать паузу.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
отними от нужной даты текущую - получишь длительность паузы
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
не мог пройти мимо.. крутотень) 128 гб..



а разве перезагругрузка инстанса не решает этой проблемы?



я бы брал реальное время после отработки, высчитывал разницу между следующим запуском, далее зацикливал бы этот процесс через каждые 20-30 секунд и за минуту или около того до момента запуска запускал бы паузу (на разницу во времени в переменной) .

где-то тут проскакивала информация, что паузу на большой период ставить не рекомендуется, поэтому так сложно. иначе можно было бы просто вычислить время до следующего запуска и через переменную задать паузу.
я, честно говоря, только раз использовал эту штуку. Не знаю, в чем был прикол, но у меня перемешались все куки, профили, и в итоге я нереально сильно спалился. После этого я не рисковал)
 

investman

Client
Регистрация
27.02.2016
Сообщения
167
Благодарностей
26
Баллы
28
  • Спасибо
Реакции: ZSharp

investman

Client
Регистрация
27.02.2016
Сообщения
167
Благодарностей
26
Баллы
28

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

investman

Client
Регистрация
27.02.2016
Сообщения
167
Благодарностей
26
Баллы
28

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

Konrod_m

Client
Регистрация
18.09.2014
Сообщения
1 697
Благодарностей
940
Баллы
113
а как отнять время с датой 29.04.2016 21:00 - 28.04.2016 20:45?
я не подскажу, с с# на таком же уровне, но тут эта тема уже мусолилась, поковыряй поиск.

жаль нет какого-то удобного и наглядного списка задач и их решений на форуме, приходится подбирать запросы по теме
 

deopl

Client
Регистрация
06.12.2011
Сообщения
667
Благодарностей
126
Баллы
43
Переводи в унихтайм. Отнимай от большего меньшее и будешь знать разницу в секундах
 

7make

Client
Регистрация
25.06.2011
Сообщения
1 547
Благодарностей
1 311
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 7make какие-либо сделки.

Почему планировщик не подходит?
upload_2016-4-29_0-58-5.png


нужны подробности чтобы оптимальную реализацию подсказать.
вариантов море

тебе думаю такой подойдет

через глобальную переменную заводим флаг состояния/триггер.
к примеру
0 - втыкаем
1 - работаем

по модулю делим DateTime.Now.Minute на 30
int m = DateTime.Now.Minute % 30;
если равно 0 или 29 меняем флаг состояния

тогда у тебя будет синхронизация с реальным временем.
 
Последнее редактирование:
  • Спасибо
Реакции: Astraport

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
посмотрите тут.http://zennolab.com/discussion/threads/problema-s-raspisaniem.27113/#post-189836
я похожую тему создавал и мне нормальный совет дали. Тоесть создали бат файл, который останавливает проэкт в нужное время, а в рассписании проэкта указали ему запустится в нужное время. и влючили его. в итоге он работает, постоянно проверяет время, когда настаёт нужное - он вырубается, а потом по рассписанию включается
 
  • Спасибо
Реакции: rostonix

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43

investman

Client
Регистрация
27.02.2016
Сообщения
167
Благодарностей
26
Баллы
28
Ценничек очень таки даже ничего )
Давно пользуешься?
Документы просят?
На соксы/туннели жалуются?
Ценник приятно впечатляет :-) Работаю уже около 3-х месяцев - все ОК
Документы просят. Подходит 1-ая стр. паспорта.
На соксы/туннели жалуются? - не пользуюсь
 
  • Спасибо
Реакции: ZSharp

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43
Ценник приятно впечатляет :-) Работаю уже около 3-х месяцев - все ОК
Документы просят. Подходит 1-ая стр. паспорта.
На соксы/туннели жалуются? - не пользуюсь
Первый месяц вообще впечатляющий.
А вот следующие похужей будут (
 

investman

Client
Регистрация
27.02.2016
Сообщения
167
Благодарностей
26
Баллы
28
Первый месяц вообще впечатляющий.
А вот следующие похужей будут (
Сейчас действуют пасхальные тарифы поэтому лучше поспешить с заказом.
Клиентов много и соответственно заказ на сервер может быть обработан в течении 3-х дней
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)