Nano Hash - криптовалюты, майнинг, программирование

Увеличить переменную и сохранить серверную часть в .php скрипте

Это довольно длинный вопрос на словах, но все сводится к одной функции.

Некоторое время я пытался выяснить, как увеличить переменную, сохранить ее и затем отобразить. Единственная проблема в том, что я понял, что чтобы сохранить переменную и позволить всем пользователям на веб-сайте видеть одну и ту же обновленную переменную, ее нужно сохранить на стороне сервера, поэтому теперь у меня большой вопрос, поскольку я пытался выяснить одну вещь, и теперь приходится поступать по-другому.

Чтобы сохранить переменную на стороне сервера, достаточно ли сохранить переменную в сценарии .php, потому что если это так, я думаю, что я ищу способ иметь переменную в сценарии .php, а затем, когда вызывается конкретная функция Я хочу увеличить эту переменную на единицу, а затем, наконец, я хочу сохранить эту переменную на стороне сервера, чтобы всегда иметь одну и ту же переменную на всех экранах пользователей. Сценарий .php вызывается формой из сценария html, поэтому здесь нет проблем, проблема, как упоминалось выше, как сделать переменную в сценарии .php, увеличивать эту переменную при вызове функции, сохранять эту переменную а затем передайте его обратно на страницу html для отображения.


  • Если 100 человек вошли в систему и смотрят на переменную, а один пользователь запускает обновление / приращение, должны ли все пользователи немедленно увидеть новое значение? 01.04.2015
  • Да, если они перезагружают сайт, это должно быть обновленное значение. 01.04.2015
  • Если его нужно обновить только при перезагрузке, то ответ Луиса ниже - правильное направление. 01.04.2015

Ответы:


1

Сначала можно подумать о переменной сеанса, но, как вы указали, она должна использоваться всеми пользователями, вам необходимо сохранить ее в базе данных, файле или использовать кеш-сервер.

Вы используете базу данных? Вы можете создать единую таблицу, содержащую столбцы ключей и значений. Затем вы обновляете строку с указанным ключом со значением переменной, которую вы хотите отслеживать.

Если у вас нет доступа к серверу базы данных, вы можете сериализовать переменную или просто сохранить ее как текстовый файл и читать из него. Единственная проблема здесь - это параллелизм, если у вас слишком много пользователей одновременно, вы не сможете обновить его сразу.

Кэш-сервер немного сложнее объяснить, но вы можете поискать дополнительную документацию по этому поводу. Удачи!

01.04.2015
  • Спасибо за ответ. Может быть, у вас есть какие-то ссылки или похожие, которые могут указать мне направление? 01.04.2015
  • Извините за поздний ответ: stackoverflow .com / questions / 2995461 / Возможно, вы сможете использовать SQLite 3 на своем сервере. Проверьте tutorialspoint.com/sqlite/sqlite_php.htm Удачи! 01.04.2015
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..