Если вам данные забирать на анализ, нужно ли вообще приложение?
Вопрос про блютуз по юсб... а даьше любыми скриптами базу данных разбирайте или хоть прям на лету, если протокол нашли или сдампили.
Сергей Королёв, usb и веб-браузер.... обычно это вообще не пересекающиеся вселенные, но мы не про веб-браузер здорового человека а про осла. Осел поддерживает различные расширения как на странице так и в целом, которыми можно работать с чем угодно.
Собственно выключите все расширения IE, и запретите любое исполнение ActiveX. На крайняк обновите до 11-го. Может реально багнутая версия ие.
profesor08, надо понимать жизненный цикл расширений, потому как обычные страничные скрипты работать могут весьма странным способом. Хром неиспользуемые расширения тупо выгружает из памяти, когда как и за что - не уточняет. Тот же прикол со всякими setInterval, SetTimeout им на замену есть шедулер апи, иначе можно наловить unknown behavior.
FanatPHP, ну значит где-то что-то подшаманено. Возможно фреймворк заботится чтобы списания не было даже если оно было (как считает автор), а возможно автор подшаманил и не показывает. Ситуация с обработкой ошибок прекрасна же.
База данных выполняет роль хранилища, ДДОС первого приложение не даст повалить очередь, и как минимум все сообщения будут обработаны, как максимум упадет только первое приложение а кролик продолжит жрать морковку.
Кролик умеет в RPC, если БД их поддеоживает, возможно можно выкинуть крон и кролик сам БД опрашивать будет.
Adamos,
а вы пробовали скопировать этот проект, удалить весь свой код, собрать и запустить?
Пробовали ли в среде линукса с 0 создать проект, перенести код, собрать и запустить?
Если тормозит в вайне и в оригинальной среде линукса, то дело в линуксе и его окружении.
Если что файловая система в винде и линуксе разные, касательно кода, то кросс-платформенный код становится платформенным и дергает нативные методы линукса, которые могут рыботать не правильно под нагрузкой.
Профилировщик ставьте на каждый чих, потом запускайте и читайте километр логов, потом ненужное выпиливайте, перезапускайте. И так методом тыка найдете узкое место. Остальное без читки кода бессмысленно обсуждать, ну разве что помечтать....
Надим Закиров, не уверен, возможно Вам нужен отдельный квест с передачей данных авторизации путем перехвата запроса данных авторизации через webRequest.onAuthRequired
Вопрос про блютуз по юсб... а даьше любыми скриптами базу данных разбирайте или хоть прям на лету, если протокол нашли или сдампили.