Ответы пользователя по тегу PHP
  • Как получить список вещей в инвентаре в стиме?

    PerfectoWeb
    @PerfectoWeb
    Создание сайтов любой сложности
    1) Напишите файл парсера, который каждую минуту или 2-3 будет запрашивать инвентари и сохранять у вас на сервере (через crontab)

    2) Берите данные из сохраненного на вашем сервере

    3) После каждого трейда, в котором бот отдаст предметы очищайте их также в локальном JSON-е. Чтобы не ждать обновления минуту.

    4) Также записывайте в JSON (локальный) новые предметы, чьи трейды успешно завершены. То есть в момент принятия ботом каких либо предметов.

    Новые товары, которые появились на боте не через сайт, разумеется появятся на боте через минуту (или 2-3, сколько установите на crontab), но это не так критично.

    Маленькая рекомендация
    Всегда, когда используете частые запросы на чужие сервисы (даже Yandex, Google Maps), всегда желательно кешировать у себя данные и обновлять их по мере необходимости. В таком раскладе, ваш сайт сможет функционировать даже тогда, когда сторонний сервис недоступен.

    PS: 11 серверов для 11 ботов, это самая экономически не выгодная сделка для вас. Воспользуйтесь как минимум советом про кеширование из данного ответа на ваш вопрос и при качественной разработки, вам будет достаточен 1 сервер с 4 Core CPU + 8GB RAM для обработки 1000-2000 онлайн, как минимум.
    Ответ написан
    Комментировать
  • Как загружать бинарные файлы в post?

    PerfectoWeb
    @PerfectoWeb
    Создание сайтов любой сложности
    В указанном коде нет никаких ограничений на формат файла. Может быть проблема не в формате, а в размере загружаемого файла? Как вариант php.ini настройки post_max_size, max_post_size, max_input_vars ?
    Ответ написан
    1 комментарий
  • JS не хочет обновлять div блок. Как лечить?

    PerfectoWeb
    @PerfectoWeb
    Создание сайтов любой сложности
    Если PHP возвращает все верно, без ошибок, то:

    замените
    setInterval(show('/getTwitch.php',$('#stream')),1000);

    на
    setInterval(function(){show('/getTwitch.php',$('#stream'));},1000);
    Ответ написан