Как часто вам нужно это делать и во сколько мс надо уложиться?
Какие лимиты по памяти/процессору?
Вы точно уверены что стоит переживать за производительность?
Если да - делайте оптимизации. обрабатывайте строки отдельно, explode замените на пробег в цикле с буфером куда будете складывать слова можно много чего еще придумать.
Не очень понятно что значит "на go поднят а php слушает". https надо поднимать там куда приходит соединение от браузера, и где обрабатывается протокол HTTP(s). Если это происходит в go - значит в go, если в php - значит в php. По логике, это все же должен быть go.
А зачем вам очередь? Вытайскивайте, парсите, записывайте, вытаскивайте, парсите, записывайте, повторяйте пока не будет обработано все. Запустите скрипт и подождите пока он не отаботает, сходите выпейте чаю, наладьте личную жизнь, сделайте еще что-то полезное.
вы хотите чтобы вам по куску кода на скриншоте это декодировали? выкладывайте полный код в нормальном виде.
А вообще - там есть preg_replace и rawurldecode, возможно меняют какие-то символы чтобы ссылка не декодировалась, но на самом деле она и есть. Не должно быть труда открыть это в редакторе и разобрать логику.
Дмитрий, Железка не специфичная, нужно поддержать как можно большее количество вендоров/моделей.
Это сильно ограничивает возможности? Я думал что одно из преимуществ OpenWRT - как раз достаточная независимость функционала от конкретных железок.
Андрей К, это шестнадцатеричная нотация, принятая в подавляющем большинстве языков.
Если написать числа строкой то получится строка, но вы можете написать код который сделает из нее "байты".
Август Милович, возможно стоит разобраться почему не получается. Поверьте мне, рисовать в канвасе четкие линии возможно, иначе бы им никто не пользовался.
Проверять на стороне клиента - не надежно. Только в качестве упрощения/улучшения UI.
С SPA правильнее всего делать так чтобы страница была всего одна в принципе. Вы отдаете приложение - и дальше она уже показывает нужный интерфейс будь это страница логина или еще что-то.
По вашему случаю - скорее всего у вас есть app.use(express.static(...)) - вот с ним и разбирайтесь. или прикручивайте проверку сессии туда тоже, или ставьте свой middleware перед express.static и там проверяйте не только пользователя, а что именно ему нужно - если это статичный файл и это не main.html -отдавать без проверки
Как вы определяете что sendfile "не срабатывает" ? у вас перенаправления вообще нет как такового тут, просто отдаете разный html. Посмотрите в девтулзах браузера что там за запросы и какие ответы от сервера.
Это может еще и какая-нибудь маршрутизация на ангуляре так работает.
Проверьте отдельно сервер, без приложения на уровне http запросов для начала