Параллельная обработка файлов в интернете
Привет,
В настоящее время я загружаю каждый файл один за другим в обработчик, который читает его, а затем выполняет некоторую обработку. Как только процесс будет завершен, будет загружен следующий файл.
Что я хотел бы сделать, так это освободить обработчик (вернуться раньше) и, как только файл будет прочитан, бросить его в очередь для обработки асинхронным процессом.
В прошлом я делал это таким образом, чтобы иметь один процессорный поток, который ищет элементы в очереди, а затем делится ими с пулом потоков. Я еще не делал этого для веб-проекта.
Я мог бы использовать этот процесс. Он довольно крепкий, и я знаю, что с ним делать. Однако я хотел бы, чтобы для каждого сеанса был свой собственный процессор потоков и пул.
Возможно ли это вообще? Есть ли лучший способ?
Любой совет приветствуется ^_^
Спасибо
Энди
Что я уже пробовал:
В настоящее время я действительно запускаю запуск процесса async., но обрабатываю каждый файл один за другим.