| 
 | 
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #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=39864366&tid=1443656]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    11ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    50ms | 
get topic data:  | 
    12ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    58ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 250ms | 
| total: | 403ms | 

| 0 / 0 | 

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