Загрузка файлов на сайт в многопотоке

Michailpopov

Пользователь
Регистрация
26.05.2015
Сообщения
40
Благодарностей
3
Баллы
8
Всем привет. Есть шаблон, загружающие файлы на сайт из папки на пк с последующим удалением. В 1 поток все получается прекрасно. В многопотоке хотел сделать чтобы поток 1 брал файл 1,поток 2 - файл 2 и тд. Но зенка берет во все потоки первый файл, в итоге работает только один поток, а в остальных ошибка из-за отсутствия файла. Как сделать чтобы файлы загружались последовательно на каждый поток без повторов?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 614
Благодарностей
4 604
Баллы
113
Всем привет. Есть шаблон, загружающие файлы на сайт из папки на пк с последующим удалением. В 1 поток все получается прекрасно. В многопотоке хотел сделать чтобы поток 1 брал файл 1,поток 2 - файл 2 и тд. Но зенка берет во все потоки первый файл, в итоге работает только один поток, а в остальных ошибка из-за отсутствия файла. Как сделать чтобы файлы загружались последовательно на каждый поток без повторов?
перемещать выбранный файл в какую-то временную папку. Это уберёт львиную долю ошибок. Чтобы убрать все - связку действий "выбрать файл, переместить" нужно реализовывать в коде и поместить под лок
 

Geka1989

Client
Регистрация
17.12.2016
Сообщения
184
Благодарностей
23
Баллы
18
Всем привет. Есть шаблон, загружающие файлы на сайт из папки на пк с последующим удалением. В 1 поток все получается прекрасно. В многопотоке хотел сделать чтобы поток 1 брал файл 1,поток 2 - файл 2 и тд. Но зенка берет во все потоки первый файл, в итоге работает только один поток, а в остальных ошибка из-за отсутствия файла. Как сделать чтобы файлы загружались последовательно на каждый поток без повторов?
Получить список файлов (привязать к списку), брать со списка строки с с путем к файлу с удалением, можно хоть в 100 потоков работать, насколько железо позволяет
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)