• Как исправить ошибку, c обновлением JSON запроса?

    @TimsTims
    Ошибка заключается в том, что браузер , выполняя инструкции веб сервера (в F12 посмотрите что вам приходит в заголовке "cache") закешировал ваш json. Вариантов решения несколько:
    1) самый правильный - докрутить настройки веб сервера, чтобы он на файлы с типом json выдавал заголовок cache: nocache
    2) костыльный вариант - в своем js скрипте когда обращаетесь к json, приписывайте ещё через знако вопроса метку времени. Браузер будет думать, что это что-то новое, в Кеше этих данных ещё нет, и отправит новый запрос.
    То есть вместо
    Fetch ("....json")
    Пишите
    Fetch ("....json? timestamp")
    Ответ написан
    1 комментарий
  • Как правильно парсить динамическое JSON Api?

    @TimsTims
    тогда писать бота так, чтобы ходил каждую 1 секунду на чужое api.
    Если не хватает мощности парсить результаты - увеличивать мощность железа, либо бота запускать на другой виртуалке.
    Если важна прям точность в данных , то пишете своего демона с вебсокетами (смотрите примеры с чатами). Тут от php почти ничего не остаётся. Суть такая;
    1) есть ваш php демон который каждые 1 секунду выгружает данные и результат отправляет в программу 2:
    2) программа #2 по-сути это сервер вебсокетов - как только получает данные от вашего php-демона, сразу же рассылает данные на всех подключенных клиентов (смотрите реализации чатов).
    3) клиенты которые подключены через js websockets к вашей программе 2: немедленно все разом получают самую свежайшую информацию практически в тот же момент, когда о ней узнал ваш демон php.
    Ответ написан
    Комментировать
  • "Стриминг" игр, с ПК на нетбук в приделах одного провайдера?

    @TimsTims
    Да, можно через стим получать картинку, будет небольшая задержка.
    Но для этого нужно , чтобы широковещательные пакеты отправлялись на нужный ПК.

    Я сделал так - установил vpn соединение до своей домашней сети, и на слабом компе прописал маршрут до адреса 255.255.255.255 в качестве шлюза указав адрес домашнего роутера.
    На windows делается так: route add 255.255.255.255 mask 255.255.255.255 192.168.0.1
    Где 192.168.0.1- адрес удаленного домашнего роутера/сервера vpn.
    Как работает "домашний стриминг стим": при запуске на клиенте он ищет соседние ПК через обычный широковещательный бродкаст на адрес 255.255.255.255 . Обычно это только самые ближайшие компы, расположенные в одной подсети (к одному роутеру). Прописав правило маршрутизации через эту команду, мы попросим ПК отправлять такие пакеты на определённый адрес удаленной подсети.
    Ответ написан
    Комментировать
  • Можно ли получить возможность комментировать на Geektimes, если нет инвайта на хабр?

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

    Еще способ - часто у авторов в профайле указаны контактные данные и их можно найти в соц.сетях
    Ответ написан
    1 комментарий
  • Mikrotik -> OpenWRT -> Nginx + SSL-> как поднять SSL?

    @TimsTims Автор вопроса
    Помогла установка веб-сервера uhttpd и пакета uhttpd-mod-tls
    SSL настроился за 5 сек.

    Повозиться пришлось только с php, чтобы он работал в качестве CGI, а не FCGI как в Nginx, но в целом норм.
    Ответ написан
    Комментировать
  • Как можно управлять роутером используя php?

    @TimsTims
    Использовать PHPTelnet: www.geckotribe.com/php-telnet
    Управляем роутером с телнета.
    Ответ написан
    Комментировать