Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Автозадачи. На бройлерах какие-то проблемы с автозадачами #4572

Open
TechAnton opened this issue Feb 28, 2025 · 2 comments

Comments

@TechAnton
Copy link

TechAnton commented Feb 28, 2025

На данный момент известно про 2 проблемы:

  1. Какая-то задача должна работать с 7 до 9, но на следующий день она перестает работать

  2. Если какая-то задача завершилась в 00:00 (возможно и позже, то она перестает работать). Проверить информацию насчет отрицательных Timeout'ов.

Возможно, ошибка заключается в том, что автозадача должна была выполняться, но пропустила свое время, тогда выполнялась другая задача. Протестировать это можно через Messagebox в одном потоке.

Заметки:

  1. Если сделать 2 задачи с Messagebox, которые выполняются при входе в систему, то всё ок. Но, если установить им цикличность в 15 секунд, то вторая задача не выполняется никогда. Явно есть какая-то ошибка в расчете времени до следующей автозадачи.

Подробности уточнить у Илоны.

@TechAnton TechAnton self-assigned this Feb 28, 2025
@TechAnton
Copy link
Author

TechAnton commented Mar 4, 2025

Основные баги, которые были обнаружены:

  1. Если автозадача работает при загрузке программы и у неё стоит время повторения, то она никому не отдает свою очередь, так как автозадачи при загрузке имеют первостепенный приоритет, то она всегда будет в начале списка автозадач, но так как она имеет время повторения, то она никогда завершена не будет, а следовательно и другие автозадачи выполняться не будут.
  2. Если автозадача выполняется в определенное время, но она его пропустила, то запускается бесконечный цикл, так как не было предусмотрено, что автозадача может не успеть выполниться до тех пор, пока она может выполнятся (это главный баг, из-за которого и возникают все беды)

Странные вещи:

  1. Если поставить автозадачу перезагрузки системы на событие "При запуске системы", то можно наслаждаться работой программы только 4 секунды (через 4 секунды автозадача выполняется).

@TechAnton
Copy link
Author

@TechAnton Готово

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants