|
|
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
вадячто и происходит. тут надо по другому поставить вопрос Нет. Не спрыгивай с этого момента. То есть все РАСПАКОВАНО и есть просто список файлов. Тогда чё голову морочишь с архиватором? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 08:18 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
вадяXMLHttpRequest асинхронный, и если произошла задержка ответа (инет пропал или ещё что) то пока нет ответа в XMLHttpRequest поступают файлы на отправку ....вадя. Ты не умеешь выделить главное в твоей работе. Тебе нельзя работать без постановщика)). Сравни текст вопроса сейчас и в заголовке темы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 08:22 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
Ну и теперь ответ на вопрос. Если файлы поступают на отправку асинхронно, то А) проверить наличие сети или сервера перед отправкой пачки. Б) отправляя пачку проверять флаг isError ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 08:27 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
PetroNotC Sharpты меня спрашиваешь? Тестируй. Он же откуда то там взялся? Значит место есть?к примеру у меня на смарте на флешке 64гига, а в памяти всего 100 мег на все.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 08:36 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
PetroNotC SharpТо есть все РАСПАКОВАНО и есть просто список файлов. Тогда чё голову морочишь с архиватором?не распаковано, а прочитан заголовок архива. распаковывается в цикле, по мере прхода по массиву PetroNotC SharpТебе нельзя работать без постановщика)). Сравни текст вопроса сейчас и в заголовке темы.уточнение происходит в процессе работы над проблемой PetroNotC SharpА) проверить наличие сети или сервера перед отправкой пачки. Б) отправляя пачку проверять флаг isErrorэто приведёт к синхронной работе отправки, это решается ваще просто - xhr.open('POST', this.upload_servlet, FALSE); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 08:41 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
вадяне распаковано, а прочитан заголовок архива. распаковывается в цикле, по мере прхода по массивуа кто тебя просил делать так, если памяти меньше, а место на диске есть 64гига? авторэто приведёт к синхронной работе отправки, Докажи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 08:56 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
PetroNotC Sharpа кто тебя просил делать так, если памяти меньше, а место на диске есть 64гига?это сделано либой для того чтоб не грузить весь зиповский файл . он может быть 3гига PetroNotC SharpБ) отправляя пачку проверять флаг isErrorкогда появится флаг? когда закончится передача файла? когда придёт ответ о передачи части файла? PetroNotC SharpА) проверить наличие сети или сервера перед отправкой пачки.ты загрузил страницу - это ли не проверка, между загрузкой страницы - и отправкой файлов - секунд 15, а сам процесс отправки (зависит от инета) до 15минут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 09:14 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
вадяэто сделано либой для того чтоб не грузить весь зиповский файл . он может быть 3гигапочему тебе надо повторять по 5 раз? Надо распаковать все на диск так как оперативки всегда меньше чем HDD. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 10:02 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
вадякогда появится флаг? когда закончится передача файла? когда придёт ответ о передачи части файла? Боже какой кошмар. -есть 500 файлов которые пачкой надо передать. - на событие ЮЗВЕРЯ "ПЕРЕДАВАЙ!" делаем первую проверку isYesWEB() - в цикле for 0....499 опять проверяем флаг от Http.OK при возврате ответа 500 раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 10:06 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
PetroNotC Sharpпочему тебе надо повторять по 5 раз? Надо распаковать все на диск так как оперативки всегда меньше чем HDD.а ты знаешь что такое безопасность в браузерах? тебе придётся на каждый распакованный указывать путь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 10:08 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
PetroNotC SharpБоже какой кошмар. -есть 500 файлов которые пачкой надо передать. - на событие ЮЗВЕРЯ "ПЕРЕДАВАЙ!" делаем первую проверку isYesWEB() - в цикле for 0....499 опять проверяем флаг от Http.OK при возврате ответа 500 раз.не всё так просто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 10:09 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
вадяPetroNotC Sharpпочему тебе надо повторять по 5 раз? Надо распаковать все на диск так как оперативки всегда меньше чем HDD.а ты знаешь что такое безопасность в браузерах? тебе придётся на каждый распакованный указывать путьзачем? Ты не догадался что нужно запаковат обратно? Мало того, я об этом выше писал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 10:10 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
вадяPetroNotC SharpБоже какой кошмар. -есть 500 файлов которые пачкой надо передать. - на событие ЮЗВЕРЯ "ПЕРЕДАВАЙ!" делаем первую проверку isYesWEB() - в цикле for 0....499 опять проверяем флаг от Http.OK при возврате ответа 500 раз.не всё так простокогда за дело берется вадя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 10:11 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
PetroNotC Sharpзачем? Ты не догадался что нужно запаковат обратно? Мало того, я об этом выше писал.время работы скрипта - время отнятое у юзера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 10:34 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
вадяPetroNotC Sharpзачем? Ты не догадался что нужно запаковат обратно? Мало того, я об этом выше писал.время работы скрипта - время отнятое у юзерау тебя параноя на время когда дома мусорное ведро через край сыплется. Я так понимаю, что выгадывая микросекунды программы до сих пор нету. Завязывай флейм. Твоя задача решена в 3 хода. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 10:56 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
вадя, верная-ли у меня картинка сложилась? у тебя есть цикл, в теле которого сначала синхронно выполняется извлечение и обработка файла, а затем вызывается асинхронная отправка на сервер: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. и перед тобой встал вопрос, как прервать цикл, если при отправке что-то пойдёт не так и решил ты его, заведя глобальную переменную window.HoustonWeHaveAProblem , которую воткнул и в цикл, и в асинхронную отправку: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. верно я понял ситуацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 11:10 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
Дмитрий Мух, в общих чертах так. Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 11:22 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
вадяв общих чертах так. Код: plaintext 1. 2. 3. 4. 5. то есть типа такого: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 11:53 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
Дмитрий Мух, да... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 11:56 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
авторно кроме флуда ничего.... вадя, а ты привыкай - это такой форум, тут даже в серьезный наукоемкий топик заходишь как в кабак на диком западе - потрындеть о жизни да пострелять в воздух. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 19:31 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
Kusanagiавторно кроме флуда ничего.... вадя, а ты привыкай - это такой форум, тут даже в серьезный наукоемкий топик заходишь как в кабак на диком западе - потрындеть о жизни да пострелять в воздух. вадя здесь давно, привычный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 20:10 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
iOracleDevОшибки разные бывают, сервис недоступен либо работает неправильно один тип ошибок (технические), в процессе обработки файла выяснилось что он неправильный, это другой тип ошибок (ошибки бизнес логики), без вменяемо спроектированного процессе обмена техподдержка будет очень рада выяснять какие файлы ушли, какие не ушли и почему они не ушли и как сделать сделать так чтобы они ушли успешно. всё верно, поэтому и появились разные rx-ы, чтобы реализовавать сложную потоковую обработку событий. но это тем более слишком сложные концепции для вади :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 21:59 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
hVosttвсё верно, поэтому и появились разные rx-ы, чтобы реализовавать сложную потоковую обработку событий. но это тем более слишком сложные концепции для вади :)ты бы что-то дельное предложил вместо флуда, или слабо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 22:25 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
вадяДмитрий Мух, да...Ну тады например Promise.all(promises) . Если любой из промисов завершится с ошибкой, то промис, возвращённый Promise.all, немедленно завершается с этой ошибкой. Ровно то, что тебе и надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 23:01 |
|
||
|
Как выйти из класса?
|
|||
|---|---|---|---|
|
#18+
вадяhVosttвсё верно, поэтому и появились разные rx-ы, чтобы реализовавать сложную потоковую обработку событий. но это тем более слишком сложные концепции для вади :)ты бы что-то дельное предложил вместо флуда, или слабо? тебе уже предложили, очевидное решение -- промисы. но толку-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2019, 23:10 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39864416&tid=1443656]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
158ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 512ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...