|
|
@@ -70,14 +70,13 @@ func НовАрсенал(base types.ИБаза) (*Арсенал, error) {
|
|
|
return сам, nil
|
|
|
}
|
|
|
|
|
|
-func (сам *Арсенал) Run() error {
|
|
|
-
|
|
|
- go сам.run()
|
|
|
+func (сам *Арсенал) Пуск() error {
|
|
|
+ go сам.пуск()
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
// запускает обработку арсенала
|
|
|
-func (sf *Арсенал) run() {
|
|
|
+func (sf *Арсенал) пуск() {
|
|
|
// sf.getTime()
|
|
|
for {
|
|
|
select {
|
|
|
@@ -91,9 +90,9 @@ func (sf *Арсенал) run() {
|
|
|
// if err := sf.updateArsenal(); err != nil {
|
|
|
// return fmt.Errorf("ArsenalNet.Run(): in update arsenal, err=\n\t%w", err)
|
|
|
// }
|
|
|
- sf.makeArsenal()
|
|
|
}
|
|
|
- time.Sleep(time.Second * 10)
|
|
|
+ sf.сделать()
|
|
|
+ time.Sleep(time.Second * 305) // Интервал 5 минут и ещё 5 секунд (кратно интервалу производства -- от 40 минут до 1 часа)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -118,7 +117,7 @@ func (sf *Арсенал) Ремки() types.ИСтатПарам {
|
|
|
}
|
|
|
|
|
|
// Обновляет состояние арсенала по требованию
|
|
|
-func (sf *Арсенал) UpdateArsenal() (err error) {
|
|
|
+func (sf *Арсенал) Обновить() (err error) {
|
|
|
// _mt.Println("\tArsenalNet.updateArsenal()")
|
|
|
if err := sf.сеть.UpdateLst(); err != nil {
|
|
|
return fmt.Errorf("Arsenal.UpdateArsenal(): при обновлении lstArsenal, err=%w", err)
|
|
|
@@ -199,7 +198,7 @@ func (sf *Арсенал) UpdateArsenal() (err error) {
|
|
|
}
|
|
|
|
|
|
// Выбирает что надо делать, запускает процесс изготовления
|
|
|
-func (sf *Арсенал) makeArsenal() {
|
|
|
+func (sf *Арсенал) сделать() {
|
|
|
err := sf.сеть.UpdateLst()
|
|
|
if err != nil {
|
|
|
// log._rintf("ERRO Arsenal.Run(): при обновлении lstArsenal, err=\n\t%v\n", err)
|