Проблемы с повторяющимися задачами
Добавлено: 29 сен 2018, 11:36
Неделю мучился самостоятельно. Думал, что сам делаю что-то не так. Но видимо дело не в этом.
Итак проблемы.
1. Первую причину почему повторяющиеся задачи не работают в принципе я устранил сам. Здесь
http://blog.rukovoditel.net/ru/kak-zapu ... niju-cron/
вы пишете
Напишите это пожалуйста в мануал. Думаю многие, у кого также настроен хостинг, на этом будут спотыкаться.
2. Ну а дальнейшие причины проблем с повторяющими задачами я найти не могу.
Имеем. Сущность, назовем Проект. Подсущность - Задача. Создал 1 повторяющуюся задачу для сущности. Ежедневно 1. в .00.00. - все работает хорошо.
Создал десять повторяющихся задач для подсущности Задачи. Тут все плохо.
Ежедневно создается только 1 задача из 10.
Причем создается задача с такими характеристика
Ежемесячно
Интервал: 6
Время повторения: 00:00
Повторять от: 08/12/2018
Повторять до: ∞
Повторений: ∞
Но почему она создается ежедневно? Если она ежемесячная и интервал 6. Насколько я понимаю она должна создаваться раз в 6 месяцев. И вообще в настройках стоит Повторять от: 08/12/2018 Т.е. от 8 декабря этого года.
Есть уточнение. Эта задача стоит первая (#) в списке Дополнение/Инструменты/Повторяющиеся задачи
В списке Дополнение/Инструменты/Повторяющиеся задачи
есть задача.
Ежедневно Интервал: 1
Время повторения: 00:00
Повторять от: 27/09/2018
Повторять до: ∞
Повторений: ∞
Эта задача не создалась никогда.
В списке есть еще 8 задача с разными периодами. Они тоже никогда не создались.
Мои мысли, предположение, наблюдения, почему все так некорректно работает
1) Возможно для подсущностей повторяющиеся задачи не тестировались. А там есть нюансы.
2) Возможно в коде есть баг, согласно которому для каждой сущности/подсущности прогрмма выполняет за раз только одно повторение. Если за один момент согласно настройкам должно создаться несколько задач, то создается только одна.
Тестировалась ли ситуация, что в 00.00 должно создаться несколько разных повторяющихся задач?
3) Почему то код очень любит повторяющуюся задачу с номером (#) один в списке Дополнение/Инструменты/Повторяющиеся задачи. И несмотря на то, что она должна быть создана раз в полгода, создает ее ежедневно.
Итак проблемы.
1. Первую причину почему повторяющиеся задачи не работают в принципе я устранил сам. Здесь
http://blog.rukovoditel.net/ru/kak-zapu ... niju-cron/
вы пишете
Так вот тоже самое надо сделать и для /cron/recurring_tasks.phpнайдите следующую строку: chdir('../');
Замените ее на:chdir('/home/yourlogin/public_html/pm/');
Напишите это пожалуйста в мануал. Думаю многие, у кого также настроен хостинг, на этом будут спотыкаться.
2. Ну а дальнейшие причины проблем с повторяющими задачами я найти не могу.
Имеем. Сущность, назовем Проект. Подсущность - Задача. Создал 1 повторяющуюся задачу для сущности. Ежедневно 1. в .00.00. - все работает хорошо.
Создал десять повторяющихся задач для подсущности Задачи. Тут все плохо.
Ежедневно создается только 1 задача из 10.
Причем создается задача с такими характеристика
Ежемесячно
Интервал: 6
Время повторения: 00:00
Повторять от: 08/12/2018
Повторять до: ∞
Повторений: ∞
Но почему она создается ежедневно? Если она ежемесячная и интервал 6. Насколько я понимаю она должна создаваться раз в 6 месяцев. И вообще в настройках стоит Повторять от: 08/12/2018 Т.е. от 8 декабря этого года.
Есть уточнение. Эта задача стоит первая (#) в списке Дополнение/Инструменты/Повторяющиеся задачи
В списке Дополнение/Инструменты/Повторяющиеся задачи
есть задача.
Ежедневно Интервал: 1
Время повторения: 00:00
Повторять от: 27/09/2018
Повторять до: ∞
Повторений: ∞
Эта задача не создалась никогда.
В списке есть еще 8 задача с разными периодами. Они тоже никогда не создались.
Мои мысли, предположение, наблюдения, почему все так некорректно работает
1) Возможно для подсущностей повторяющиеся задачи не тестировались. А там есть нюансы.
2) Возможно в коде есть баг, согласно которому для каждой сущности/подсущности прогрмма выполняет за раз только одно повторение. Если за один момент согласно настройкам должно создаться несколько задач, то создается только одна.
Тестировалась ли ситуация, что в 00.00 должно создаться несколько разных повторяющихся задач?
3) Почему то код очень любит повторяющуюся задачу с номером (#) один в списке Дополнение/Инструменты/Повторяющиеся задачи. И несмотря на то, что она должна быть создана раз в полгода, создает ее ежедневно.