рестарт операции после прерывания 
	   
	     | 
   
 
	
		| Предыдущая тема :: Следующая тема   | 
	 
	
	
		| Автор | 
		Сообщение | 
	 
	
		Natulek Участник
 
  Вступление в Клуб: 18.04.2019
  | 
		
			
				 Чт Апр 18, 2019 10:11   рестарт операции после прерывания | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Добрый день!
 
я не разработчик, я постановщик. 
 
 
ситуация: есть операция, которая делает комплексную работу (формирует выписки по картам, тексты писем, делает рассылку). операция отрабатывает по всему массиву карт, а их много. работает сутки (больше). и в период ее работы есть глобальные операции по закрытию операционного дня, которые останавливают все другие джобы. в связи с этим наш процесс по выпискам выглядит так себе - массив разбивают на группы. если операция была прервана, ее заново запускают по группе.
 
 
вопрос: есть ли средства (настройки?) в ЦФТ, позволяющие сделать рестарт операции с места, где она была остановлена? | 
			 
		  | 
	 
	
		  | 
	 
	
		Gobur Профи
 
  Вступление в Клуб: 06.11.2012
  | 
		
			
				 Чт Апр 18, 2019 10:56   Re: рестарт операции после прерывания | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Natulek пишет: | 	 		  Добрый день!
 
 
 
вопрос: есть ли средства (настройки?) в ЦФТ, позволяющие сделать рестарт операции с места, где она была остановлена? | 	  
 
 
Все только в данных. Если не ставить признак отработки, то данные обрабатываются повторно. Пример - фактические операции во многих продуктах. Например, тот же учет процентов не будет делать второй раз по депозиту, если в факте он уже есть. Если удаляете факт - сделаете. В некотрых случаях ЦФТ применяют commit через несколько сотен -тысяч операций для этого, чтобы в случае вылета не делать весь процесс сначала.
 
 
Для ускорения используйте многопоточность (через джобы) . В некоторых случаях реальное ускорение. | 
			 
		  | 
	 
	
		  | 
	 
	
		Gobur Профи
 
  Вступление в Клуб: 06.11.2012
  | 
		
			
				 Чт Апр 18, 2019 16:39   Re: рестарт операции после прерывания | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Еще можете по аналогии с ЗОД реализовать. Сделать справочник, операцию разбить на несколько этапов, у каждого этапа статус. Исполнять только невыполненные этапы. | 
			 
		  | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
	 
	    
	   | 
	
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
  | 
   
 
		 |