Цитата
А как происходит обмен данными как минимум от мастера к клиенту ?
Все через скрипт бд. Он отвечал в т.ч. за синхронизацию.
Цитата
конструкция вида $var.#client_1 ?
да, но это доступно только для старого синтаксиса.
Цитата
Пилот вроде дает синхронизацию на такие операции ?
Сейчас там все работает норм. Но я долгое время делал собственную синхронизацию. Скрипт-бд считывал данные с других скриптов, записывал в себя, клиенты соответсвенно только читали с бд. Т.е. запись я не делал, т.к. там _очень_ редко происходили конфликты. Сечайс эти проблемы решены..
Цитата
Кстати интересный момент, а переменные вкладки сами по себе синхронизированы ? Т.е. при $var.#client_1 лок получает вся вкладка, или именно $var в ней ?
через конструкцию $var.#client_1 там естественно лок идет на операции с ней, но как именно оно реализовано я не знаю. Не исключаю, что там и собственные какие-то решения. Учитывая, что там все проходит через парсер, то залочить вкладку только на моменты операций с определнной переменной не составляет особого труда.
Сообщение отредактировал DarkMaster - 17.12.2020, 18:25