Помогите построить логику

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Привет. Парни, не могу придумать, как правильно логику построить, подскажите, это очень важно для меня.
Есть api ключи ютуб, там лимиты 10к запросов в сутки, при превышение лимита ютуб отдает "code": 403,
Сейчас у меня такая логика, но такая логика меня не устраивает, надо чтобы выкидывал из работы ключ и включал его в работу ровно в полночь по тихоокеанскому времени, через список, можно удалить, но как его обратно в работу включить? Иза этого делать два списка что ли, может как то по проще есть вариант
1636915937114.png
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Строки со статусом. Не удалять, а менять статус у строки.
Типа список, там строки
AIzaSyDJx7RX6OiPx1G0ZNI6WRk7VrKOS:Да
AIzaSyDJx7RX6OiPx1G0ZNI6WRk7VrKOS:Нет
да это подойдет, а что сделать с временем?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
зачем списки ? таблицу можно использовать. тотже csv почти как список.
AIzaSyDJx7RX6OiPx1G0ZNI6WRk7VrKOS:Да:Дата блокировки
AIzaSyDJx7RX6OiPx1G0ZNI6WRk7VrKOS:Нет:Дата блокировки
да любые данные можно в поля строк напихать и вести учет строки и ее статусов в работе.
 
  • Спасибо
Реакции: Roman48

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
зачем списки ? таблицу можно использовать. тотже csv почти как список.
AIzaSyDJx7RX6OiPx1G0ZNI6WRk7VrKOS:Да:Дата блокировки
AIzaSyDJx7RX6OiPx1G0ZNI6WRk7VrKOS:Нет:Дата блокировки
да любые данные можно в поля строк напихать и вести учет строки и ее статусов в работе.
Да это понятно, как получить тихоокеанское время? Сравнить знаю как, а вот время именно такое хз как
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Нашел)
C#:
DateTime saveUtcNow = DateTime.UtcNow;
return saveUtcNow.AddHours(-8).ToString();
 
  • Спасибо
Реакции: devffy

sambukanuka

Client
Регистрация
17.09.2019
Сообщения
287
Благодарностей
97
Баллы
28
Привет. Парни, не могу придумать, как правильно логику построить, подскажите, это очень важно для меня.
Есть api ключи ютуб, там лимиты 10к запросов в сутки, при превышение лимита ютуб отдает "code": 403,
Сейчас у меня такая логика, но такая логика меня не устраивает, надо чтобы выкидывал из работы ключ и включал его в работу ровно в полночь по тихоокеанскому времени, через список, можно удалить, но как его обратно в работу включить? Иза этого делать два списка что ли, может как то по проще есть вариант
Посмотреть вложение 85467
не проще сделать расписание?
85474
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Нет, он и так работает, круглосуточно, там не только ютуб, стс,нтв,Россия-1,море.тв, расписание в файле ексель есть такая возможность, поставить дату и временя парсинга, но как показала практика в лом потом прописывать. сейчас 50 строк, как нужный контент появляется, я должен его спарсить первый, а бот еще и сайт обновляет, по этому бот у меня работает круглосуточно и по кругу из екселя.
 

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