Добрый день. Есть текстовый файл с 1 миллионов строк формата логин:пароль.
Скрипт с ним работает в многопотоке на http запросах. После удачного использования удаляет, то есть на ресурсе стоит записать, а так же удачные результаты записывает в новый текстовый файл. Каждая удача перезапускает поток, работает не в цикле - так как работа с полным окончанием потока в разы проще (можно настроить количество удач, неудач ресурса, количество одновременных использований). Так вот когда софт работает с такими огромными файлами в 300 потоков, просто зависает - как можно эти моменты решить!? Сам скрипт идет на 5 запросов - 2 get и 3 post. Я так понимаю скрипту тяжело в многопотоке постоянно удалять удачные использованные строки с файла и записывать в новые. Что ребята можете подсказать, как оптимизировать!? Использовать БД!? Или как поступить!? Спасибо