В последнее время я застрял в этой странной проблеме с повторной индексацией индекса поиска по каталогу.
Я создал пользовательский модуль, в котором есть наблюдатель событий, который ищет событие завершения процесса повторной индексации, а затемвыполняет некоторые дополнительные операции над таблицей catalogsearch_index в базе данных.
Когда я запускаю индекс, все работает, как запланировано.Когда некоторые другие компьютеры запускают процесс индексации, он просто игнорирует мое расширение, как будто событие не вызывается.Некоторые другие компьютеры работают, а некоторые нет.Я включил строку ошибок
ini_set('display_errors', 1);
в файле index.php, чтобы увидеть ошибки, и их нет ни на моей машине, ни на их.
Что может быть причиной этого?Весь код PHP и, следовательно, должен быть запущен на стороне сервера.Почему разные компьютеры изменяют то, как мой код следует процессу индексации?
Заранее спасибо!
РЕДАКТИРОВАТЬ: я только что обнаружил, что мой код вообще не выполняется на других машинах,Таким образом, очевидно, что на других машинах мой наблюдатель событий не наблюдает и не запускает мой сценарий.С чего бы это?Спасибо.