Size: a a a

MODX. Русскоязычное сообщество.

2020 May 01

ВН

Василий Наумкин... in MODX. Русскоязычное сообщество.
Ладно, хоть теперь будешь знать, что при выполнении задачи по крону можно создать файлик и проверять его наличие при повторном запуске. А после окончания - удалять

И никаких повторных запусков и лимитов в 1 минуту не будет
источник

ПК

Павел Кристалл... in MODX. Русскоязычное сообщество.
Василий Наумкин
Ладно, хоть теперь будешь знать, что при выполнении задачи по крону можно создать файлик и проверять его наличие при повторном запуске. А после окончания - удалять

И никаких повторных запусков и лимитов в 1 минуту не будет
век живи, век учись, как говорится
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Василий Наумкин
getService кэширует внутри себя сервис, так что вряд ли. Это типа такой Service Locator для бедных в MODX

Он повторно ничего не запускает
Там есть метод loadMap()
Подозрения именно на него.
источник

ВН

Василий Наумкин... in MODX. Русскоязычное сообщество.
Sergey_K
Хотя вчера работало как есть :)
Ну ты раз нашёл место проблемное, сделай там var_dump или debug_backtrace когда require неправильно проходит и выясни, в чём дело
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Так я уже выяснил
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Sergey_K
Вот так он делает map
источник

ВН

Василий Наумкин... in MODX. Русскоязычное сообщество.
Неа, не выяснил

У тебя ПОЧЕМУ-ТО 2 раза грузится плагин и во второй раз неправильно. А почему он так делает - никто не знает
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Потому что require_once возвращает не массив, а true
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
crhby dsit
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
скрин выше
источник

ВН

Василий Наумкин... in MODX. Русскоязычное сообщество.
Еще раз - плагины ms2 не должны запускаться 2 раза.
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Ну так если у меня два статических метода
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
и в каждом инит идет мс2
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
дальше они "встречаются" в одном месте и вуаля
источник

ВН

Василий Наумкин... in MODX. Русскоязычное сообщество.
А, ну вот и говнокод
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
ошики нет, просто выбрасывается это предупреждение.
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Василий Наумкин
А, ну вот и говнокод
В чем говнокод?
источник

ВН

Василий Наумкин... in MODX. Русскоязычное сообщество.
двойная инициализация одного и того же
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
Ну так ты говоришь сам, что он кэширует)
источник

S

Sergey_K in MODX. Русскоязычное сообщество.
И не пересоздает
источник