Я хочу реализовать простую систему длинных опросов в PHP. Простой сценарий:
Проект основан на двух сайтах. Сайт А и Сайт
Б. Есть два пользователя. Один на сайте A (пользователь A) и один на
Сайт Б (Пользователь Б). На сайте А есть кнопка. Если пользователь A нажать
Кнопка, цвет сайта B меняется мгновенно.
Конечно, я могу сделать это с базой данных MySQL, но это кажется слишком большим, потому что я просто хочу передать один бит.
Существуют ли другие возможности для хранения одного Бита на Сервере и доступа ко всем страницам PHP, которые размещены на Сервере?
Я думал, что мог бы использовать простой файл .txt, но я не уверен, что сервер сломается, если два разных веб-сайта захотят получить доступ к одному и тому же файлу. Это проблема?
Или у вас есть другие идеи, как решить эту проблему?
Я бы не рекомендовал использовать текстовый файл, поскольку операции ввода-вывода выполняются довольно медленно по сравнению с другими методами.
Вы должны прочитать файл при каждой загрузке / обновлении страницы или, что еще хуже, с ajax-запросом, чтобы сделать это мгновенно. Я думаю, что я бы порекомендовал что-то вроде Redis / Memcached и сделал бы какой-нибудь вызов ajax для чтения из этого (если вы хотите, чтобы оно было мгновенным).
Если у вас нет доступа к серверу, для установки такого рода программного обеспечения я бы использовал базу данных MySQL.
Надеюсь, поможет
Других решений пока нет …