Проблема в том, что независимо от задержки перед кликом по "плей" трек обычно кешируется не полностью (видно по затененной полосе состояния под кнопкой "плей") и цикл на пункте 4. становится бесконечным (воспроизведение останавливается).
Снифер при загрузке этого (любого) трека в хроме показывает ГЕТ запрос с кодом 206 (частичная загрузка). И как продолжить догрузку остатков трека я не могу найти.
P.S. в обычном хроме подгрузка как то автоматом продолжается, но при этом в процессе подгрузки снифер не видит ГЕТ, ПОСТ запросов. И попутно возник вопрос HTTP клиент в БАС запросы подгрузит в браузер или отрабатывает их независимо?
Как обрабатывать большой объем данных
-
Подскажите как оптимально работать с большим массивом данных. Например надо при каждом выполнении задания проверять ID пользователя в списке уже выполненных. Пробовал через блокнот но это слишком долго, нужны таблицы БД. Родная БД мне кажется не приспособлена для таких целей. SQL что ли прикручивать? Подскажите кто , как решает подобные задачи.
-
said in Как обрабатывать большой объем данных:
не приспособлена для таких целей. SQL что ли прикручивать? Подскажите кто , как решает подобные задачи.
аналог блек листа делаете? Сколько id'шников у вас?
-
Кстати кто знает как накладываются блокировки в родной БД. Блокируется целиком таблица или построчно? Тоесть если один поток обращается к таблице, то другому придется ждать или как?
-
@Fox Но все равно частями будет оптимальней. К примеру загрузили первый 500 строк, обработали, а затем следующие 500 строк загрузили и т.д. Тем более, если вдруг надо в каждом потоке свой экземпляр иметь то 60mb на 100 потоков это уже дофига.
-
@Denis_krsk Не успел закинуть пример скрипта который берёт частями.
А на счёт многопотока, то проще использовать ресурсы. Читать файл в ресурс >> цикл >> добавить элемент (в ресурс).

