Я делаю следующую структуру
Метеор 192.168.0.53:3000
Mongodb 192.168.0.53:27017
Php7 /update.php 192.168.0.51
Php7 /show-live-update.html 192.168.0.51
A) Чтобы запустить следующий пример, вы должны открыть show-live-update.html (192.168.0.51)
Б) Запустите update.php (192.168.0.51)
Алгоритм …
1) Начиная с php7 (192.168.0.51) обновляется коллекция mongodb (192.168.0.53), называемая друзьями с файлом update.php — это выполняется успешно
2) Метеор обнаруживает изменение в коллекции и отправляет информацию клиенту, потому что есть подписка под названием друзья
3) Представление, которое получает обновление метеора (192.168.0.53:3000), отправляет информацию через postMessage источнику (192.168.0.53), который был загружен из iframe в show-live-update.html.
Так что теоретически это должно работать правильно.
Но это не так
Отражаются только изменения, если я делаю обновление с терминала mongodb, но если я делаю из php7, метеор не обнаруживает изменения, есть ли способ сообщить метеору обновить какое-то состояние или что-то сообщить метеору?
Странно то, что если я делаю вставку, обновляю с терминала mongodb, если он работает, но если я делаю с помощью скрипта php, он не работает.
Мне уже удалось решить проблему.
Нужно было добавить в публикацию наблюдение Изменения, только применил его в добавленном и пришлось применить его в обновлении
Других решений пока нет …