| 
 | 
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  есть класс , в нем метод, в методе есть функция, в этой функции есть ещё функция. как находясь в этой функции прекратить работу класса и выйти из него? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.09.2019, 19:20 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  чёт я не понял, ты хочешь из глубоко вложенного метода жёстко выйти сквозь все методы на самый верх? ну так throw, затем где-то вверху try/catch в помощь только при чём тут класс? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.09.2019, 19:32 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttчёт я не понял, ты хочешь из глубоко вложенного метода жёстко выйти сквозь все методы на самый верх?да ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.09.2019, 20:23 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVostt, не катит. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.09.2019, 20:32 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяпрекратить работу класса и выйти из него? куда выйти-то? в окно? :) приведи пример кода и напиши, какая инструкция должны выполниться, после того, как "вышли" из класса ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.09.2019, 22:04 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий Мухкуда выйти-то? в окно? :)остановить выполнение js в классе в цикле выполняется XMLHttpRequest(). XMLHttpRequest() находится в самой "глубокой" функции. надо прекратить этот цикл по ошибке XMLHttpRequest. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.09.2019, 22:33 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  в общем решил эту проблему .... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 18.09.2019, 22:33 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяв общем решил эту проблему .... - Товарищ прапорщик, остановите поезд. - Поезд, стой! Раз! Два... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 07:22 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  krvsa- Товарищ прапорщик, остановите поезд. - Поезд, стой! Раз! Два...ну в общем почти так пришлось ввести глобальную переменную... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 09:11 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяkrvsa- Товарищ прапорщик, остановите поезд. - Поезд, стой! Раз! Два...ну в общем почти так пришлось ввести глобальную переменную... в твоём стиле :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 09:33 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий Мухв твоём стиле :)предложи вариант ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 09:43 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяДмитрий Мухв твоём стиле :)предложи вариант переписать цикл ajax вызовов так, чтобы была цепочка из промисов, или деферредов, которая при необходимости обрывается реджектом ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 09:57 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяну в общем почти так пришлось ввести глобальную переменную... мда. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 10:11 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий Мухпереписать цикл ajax вызовов так, чтобы была цепочка из промисов, или деферредов, которая при необходимости обрывается реджектом ты ещё rx предложи не в коня корм. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 10:13 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий Мухпереписать цикл ajax вызовов так, чтобы была цепочка из промисов, или деферредов, которая при необходимости обрывается реджектомособенно когда в колбэке сторонней либе с воркерами и прчих асинхронных вызовов ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 11:56 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадя, да не парься. уровень школьника в разработке не такой уж и плохой уровень, делай свои глобальные переменные, зачем тебе разбираться как делают взрослые дяди и чему-то учиться? если на таком уровне у тебя всё ок, там и оставайся ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 11:59 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяДмитрий Мухпереписать цикл ajax вызовов так, чтобы была цепочка из промисов, или деферредов, которая при необходимости обрывается реджектомособенно когда в колбэке сторонней либе с воркерами и прчих асинхронных вызовови вот зачем просить совета, если в результате ты обязательно в ответ напишешь нечто подобное? :) деферреды как раз таки и придумали для того, чтобы строить цепочки из "прчих асинхронных вызовов" а потом появились промисы... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 13:43 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttне в коня корм.:) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 13:44 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  skyANAвадяпропущено... особенно когда в колбэке сторонней либе с воркерами и прчих асинхронных вызовови вот зачем просить совета, если в результате ты обязательно в ответ напишешь нечто подобное? :) деферреды как раз таки и придумали для того, чтобы строить цепочки из "прчих асинхронных вызовов" а потом появились промисы... не зная проблемы делать выводы это круто. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 14:51 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  skyANAвадяпропущено... особенно когда в колбэке сторонней либе с воркерами и прчих асинхронных вызовови вот зачем просить совета, если в результате ты обязательно в ответ напишешь нечто подобное? :) деферреды как раз таки и придумали для того, чтобы строить цепочки из "прчих асинхронных вызовов" а потом появились промисы... я надеялся что узнаю что-то новоё... но кроме флуда ничего.... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 14:53 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяя надеялся что узнаю что-то новоё... ну по крайней мере узнал, что нельзя "выйти из класса", это уже серьёзный прогресс :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 15:09 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVostt, можно , оказывается. :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 16:05 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяskyANAпропущено... и вот зачем просить совета, если в результате ты обязательно в ответ напишешь нечто подобное? :) деферреды как раз таки и придумали для того, чтобы строить цепочки из "прчих асинхронных вызовов" а потом появились промисы... я надеялся что узнаю что-то новоё... но кроме флуда ничего....послушай, ты спросил - я тебе ответил можно было просто написать, что у тебя не получится потому-то и потому-то но ты снова бухтишь мне то всё равно, что ты там у себя навертишь :) главное чтобы другие смогли прочитать то, что есть возможность выстраивать асинхронные вызовы в цепочку, а не лепить глобальные переменные ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 17:26 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  skyANAвозможность выстраивать асинхронные вызовы в цепочку,это не проблема.проблема в том когда эта цепочка в цикле. если в этой цепочке есть XMLHttpRequest и надо по его ошибке остановить цикл, тут и проблема. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 17:41 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяskyANAвозможность выстраивать асинхронные вызовы в цепочку,это не проблема.проблема в том когда эта цепочка в цикле. если в этой цепочке есть XMLHttpRequest и надо по его ошибке остановить цикл, тут и проблема. так и в чём конкретно проблема? может соизволишь на примере кода пояснить? просто "в цикле выполняется XMLHttpRequest()" - это не проблема а какие там у тебя нюансы, ты же не рассказал :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 18:11 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  skyANA, в цикле обрабатываются файлы их 500-600+ и отправляются если в процессе отправки произойдёт сбой , а когда вернётся ошибка, будет отправлено куча файлов.. и потом начнутся сыпаться возвраты ошибок... вот как-то и прервать цикл.... но видимо при асинхронной отправке от этого не избавиться. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 18:23 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадя, асинхронный генератор? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 18:26 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  skyANAасинхронный генератор?и что он даст? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 18:29 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  skyANAасинхронный генератор?превратит асинхронный процесс в синхронный? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 18:35 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадя, я правильно понял, что тебе надо обработать файлы, отправить, если всё зашибись, то обработать следующую пачку, отправить... и т.д.? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 18:42 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  skyANAя правильно понял, что тебе надо обработать файлы, отправить, если всё зашибись, то обработать следующую пачку, отправить... и т.д.?не совсем.  вот так извлечение файла - обработка- отправка - извлечение.... есть массив "с перечнем файлов", грубо если - надо пробежать по этому массиву. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 18:54 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадя, извлечение файла - это что? откуда извлечение? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 19:13 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  skyANAизвлечение файла - это что? откуда извлечение?из зип архива ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 19:29 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяskyANAя правильно понял, что тебе надо обработать файлы, отправить, если всё зашибись, то обработать следующую пачку, отправить... и т.д.?не совсем.  вот так извлечение файла - обработка- отправка - извлечение.... есть массив "с перечнем файлов", грубо если - надо пробежать по этому массиву.весь это набор слов это for (цикл) или только господь может прервать этот процесс? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 22:55 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  PetroNotC Sharpвесь это набор слов это for (цикл) или только господь может прервать этот процесс? Глобальная переменная и куча проверок: в цикле, в коллбеках, везде. skyANA вот терпеливо хочет помочь, хотя бы направить в нужную сторону,.. в очередной бессмысленный раз )) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 23:00 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVostt, Я знаю. Ты первым постом ответил на его вопрос. Возбудить))) исключение. Что тут обсуждать я не понял. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 23:16 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  PetroNotC SharpЧто тут обсуждать я не понял. Видимо исходящую очередь на одной стороне и входящую очередь принятых на обработку файлов, а также исходящую очередь ответов (получилось ли обработать файл или ерунду какую то прислали и нужно вернуть ошибку обработки) на другой стороне. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 19.09.2019, 23:43 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  iOracleDevPetroNotC SharpЧто тут обсуждать я не понял. Видимо исходящую очередь на одной стороне и входящую очередь принятых на обработку файлов, а также исходящую очередь ответов (получилось ли обработать файл или ерунду какую то прислали и нужно вернуть ошибку обработки) на другой стороне. Программист? Теперь переведите термин "выйти из класса" и "другую сторону". Тогда можно разговаривать как прогер с прогером на форуме программистов. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 00:04 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  PetroNotC SharphVostt, Я знаю. Ты первым постом ответил на его вопрос. Возбудить))) исключение. Что тут обсуждать я не понял. если там ошибка, то исключение одно из адекватных классических решений, а учитывая появление async/await, получает так сказать вторую жизнь :) а такие вещи как дефферед и промисы -- слишком сложные концепции для вади ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 00:29 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  PetroNotC SharpТеперь переведите термин "выйти из класса" и "другую сторону".  Тогда можно разговаривать как прогер с прогером на форуме программистов. Термин "выйти из класса" не мой, выйти из экземпляра объекта нельзя, потому что это просто выделенная под переменные объекта память, выйти можно из исполняемого программного модуля. Другая сторона, в интеграционном процессе обычно две разных системы обмениваются информацией, если вадя хочет гарантированно передать нечто в другую систему, нужно иметь очередь отправки со статусами и переводом успешно отправленных файлов в лог, нужно уметь получить асинхронный ответ о успешности или не успешности приема, т.е. фактически нужно реализовать очереди на отправке и приеме с апи для работы с ними. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 02:55 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttесли там ошибка Ошибки разные бывают, сервис недоступен либо работает неправильно один тип ошибок (технические), в процессе обработки файла выяснилось что он неправильный, это другой тип ошибок (ошибки бизнес логики), без вменяемо спроектированного процессе обмена техподдержка будет очень рада выяснять какие файлы ушли, какие не ушли и почему они не ушли и как сделать сделать так чтобы они ушли успешно. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 03:03 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  PetroNotC Sharpвадяпропущено... не совсем. вот так извлечение файла - обработка- отправка - извлечение.... есть массив "с перечнем файлов", грубо если - надо пробежать по этому массиву.весь это набор слов это for (цикл) или только господь может прервать этот процесс? это известный тебе процесс ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 04:59 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  PetroNotC SharphVostt, Я знаю. Ты первым постом ответил на его вопрос. Возбудить))) исключение. Что тут обсуждать я не понял. я этому и последовал, но не получается ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 05:03 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVostt Глобальная переменная и куча проверок: в цикле, в коллбеках, везде. это и сделано, но думал, что можно проще ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 05:05 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадя, лично я бы использовал промисы с генератором последний как раз заточен на работу с перебираемыми объектами, аля твой массив файлов ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 06:20 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяэто известный тебе процессно класс то писал ты. Если в стеке вызов глубоко, то выйти наверх проще по райзе. Обосновывай что тебе мешает. Если это асинхронность, то нужно разговаривать и код приводить. А не молчать в тряпочку. Если это модуль то можно переменную сделать в пределах модуля а не пугать тут всех словом глобальная. Без кода как разговаривать. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 07:04 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадя, Можно изменить саму постановку и в фоне распаковать zip, сделать что нужно и опять запаковать. Можно распаковать и передать куда то распакованным. Причем тут архиватор вообще? Можно сделать что угодно, тысяча чертей. Если самого фантазия не работает то, в топике говорить надо, а не характер показывать. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 07:13 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  PetroNotC SharpМожно изменить саму постановку и в фоне распаковать zip, сделать что нужно и опять запаковать.при заполнении массива с именами - читается только часть огромного файла. если потом зиповать обработанные в другой зип это надо делать в блоб - результирующий блоб будет 500+мег, справится ли с этим смарт или планшет? PetroNotC SharpМожно распаковать и передать куда то распакованным.что и происходит. тут надо по другому поставить вопрос XMLHttpRequest асинхронный, и если произошла задержка ответа (инет пропал или ещё что) то пока нет ответа в XMLHttpRequest поступают файлы на отправку .... либо так , либо синхронно.. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 08:03 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадясправится ли с этим смарт или планшет?ты меня спрашиваешь? Тестируй. Он же откуда то там взялся? Значит место есть? Или ты сам генерируешь? Что то ты запутался. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 08:15 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #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 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttвадяпропущено... ты бы что-то дельное предложил вместо флуда, или слабо? тебе уже предложили, очевидное решение -- промисы. но толку-то? тебе уже бвло сказано что не подходит ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 23:12 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Kusanagiвадя, а ты привыкай - это такой форум, тут даже в серьезный наукоемкий топик заходишь как в кабак на диком западе - потрындеть о жизни да пострелять в воздух. заходит школьник в университет... получает ожидаемую реакцию на вопросы как 2+2 сложить а его друган подбадривает, да ты слишком умный, там же как на диком западе, им бы потрындеть ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 23:12 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяhVosttтебе уже предложили, очевидное решение -- промисы. но толку-то? тебе уже бвло сказано что не подходит не "не подходит", а "не осилил". ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 23:14 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttвадяпропущено... тебе уже бвло сказано что не подходит не "не подходит", а "не осилил".вспоминается 19888833 боюсь, что пока ему код не напишешь, он и смотреть на промисы не будет ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.09.2019, 23:36 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий Мух, да это дохлый номер :( ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 21.09.2019, 00:26 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttне "не подходит", а "не осилил".ты читать разучился? XMLHttpRequest и так выдает ошибку. проблема во времени появления этой ошибки. в том что XMLHttpRequest асинхронный. файл отдал в XMLHttpRequest и вышел из него - обрабатываешь следующий , и снова отдаешь новый файл в XMLHttpRequest. а ошибки ещё нет. XMLHttpRequest пытается отправить всё ещё 1 файл.... какие промисы? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 21.09.2019, 09:26 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадякакие промисы? Объект Promise (обещание) используется для отложенных и асинхронных вычислений. https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Promise Fetch API предоставляет интерфейс для получения ресурсов (в том числе по сети). Он покажется знакомым любому, кто использовал XMLHttpRequest, но новый API является более мощным и гибким набором функций. Метод fetch() принимает один обязательный аргумент - путь к ресурсу. Он возвращает Promise . https://developer.mozilla.org/ru/docs/Web/API/Fetch_API/Using_Fetch вот и включи голову P.S.: да и сам XMLHttpRequest легко заворачивается в Promise ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 21.09.2019, 09:40 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Если надо при отправке пачки, например из 20 файлов, чтоб если упал, скажем третий прервать остальные, то причём здесь Promise.all? Ну получишь ты reject а остальные 17 продолжат дальше работать как ни в чём не бывало, ты даже не узнаешь их результат. Promise.all подойдёт только если внутри sendAsync(file); самому обрабатывать cath и возвращать resolve, тогда в Promise.all(files).then(()=>{ можно посмотреть какие файлы не смогли отправиться и как-то это обработать}) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 21.09.2019, 09:46 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадя, кстати, в учебнике есть про промисы, фетч, итераторы, генераторы.. с примерами, в том числе и отправки файлов (изображений).. почитай.. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 21.09.2019, 09:47 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  OldBoyOdeSuЕсли надо при отправке пачки, например из 20 файлов, чтоб если упал, скажем третий прервать остальные, то причём здесь Promise.all? Если каждый шаг итерации завернуть в промис, получить их массив и передать в Promise.all, то если любой из них завершится с ошибкой, то промис, возвращённый Promise.all, немедленно завершится с этой ошибкой. Ну да, надо будет код переписать, о чём я и писал выше. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 21.09.2019, 09:52 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  OldBoyOdeSu, Возвращаемое значение Promise , который будет выполнен когда будут выполнены все обещания, переданные в виде перечисляемого аргумента, или отклонен, если будет отклонено хоть одно из переданных обещаний . https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Promise/all ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 21.09.2019, 09:53 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий Мух, всё это так, если б стояла задача отслеживать отправленные /не отправленные файлы. но и эта задача решается без промисов. задача несколько изменилась в процессе работы над ней. "выйти из класса" не проблема. когда передаётся куча файлов в асинхронный XMLHttpRequest, а ответ будет неизвестно когда. достаточно просто любым способом прервать цикл. и запустить его по новой в другой момент. при 600+ файлах нет смысла вычислять что отправлено , что нет. проще запустить по новой отправку поэтому я и написал вадяв общем решил эту проблему .... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 21.09.2019, 10:37 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадя"выйти из класса" не проблема. пипец... в околоземное пространство? вадядостаточно просто любым способом прервать цикл. запросы ты как прервёшь? хотя это риторический вопрос. примерно как балерине объяснять закон Ома. вадя, вадя... ещё лет пять пройдёт, а уровень детского сада в программировании так и останется наивысшей точкой твоего развития. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.09.2019, 00:48 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяты читать разучился? XMLHttpRequest и так выдает ошибку. проблема во времени появления этой ошибки. в том что XMLHttpRequest асинхронный. файл отдал в XMLHttpRequest и вышел из него - обрабатываешь следующий , и снова отдаешь новый файл в XMLHttpRequest. а ошибки ещё нет. XMLHttpRequest пытается отправить всё ещё 1 файл.... какие промисы? ты до сих пор не понял, здесь они имеют самое прямое отношение. просто ты не понял, не понимаешь, и никогда не поймёшь. это слишком сложно для тебя. и после этого твои разговоры про "нативный javascript" -- это курам на смех. ты и "нативный" физически не в состоянии осилить, понятно, что до фреймворков тебе как раком до луны. конечно, с таким клиническим случаем я ещё не встречался. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.09.2019, 00:51 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttты и "нативный" физически не в состоянии осилить, понятно, что до фреймворков тебе как раком до луны. для промисов и fetch фреймворки не обязательны ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.09.2019, 08:26 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  hVosttвадя"выйти из класса" не проблема. пипец... в околоземное пространство? вадядостаточно просто любым способом прервать цикл. запросы ты как прервёшь? хотя это риторический вопрос. примерно как балерине объяснять закон Ома. вадя, вадя... ещё лет пять пройдёт, а уровень детского сада в программировании так и останется наивысшей точкой твоего развития. если в классе есть цикл то прерывание его вызовет и выход из класса. это тоже самое что и вызов метода из класса, и окончание работы метода - выход из класса. так доступно? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.09.2019, 08:51 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадякогда передаётся куча файлов в асинхронный XMLHttpRequest мне казалось, что один файл - один XMLHttpRequest вадяпри 600+ файлах нет смысла вычислять что отправлено , что нет. проще запустить по новой отправкуа я и не предлагаю тебе что-то вычислять, я тебе предлагаю именно прервать и запустить по новой в другой момент но реализовать это через промисы... вообщем я уверен, что про промисы, фетч, итераторы и генераторы ты сам ничего читать не будешь, а код мне тебе писать не хочется, как в случае с воркером... следовательно продолжать обсуждение не имеет смысла... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.09.2019, 12:18 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадя, и вообще бы я всю эту галиматью вынес на сервер ведь архив и передать быстрее, и ресурсы клиента ограничены разве что офлайн режим надо поддерживать.. но тогда бы я в сторону WebAssembly вообще посмотрел.. странно, что ты как великий оптимизатор и эксперт по вебсокетам, сам этого не сделал ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.09.2019, 13:43 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий Мухвадя, и вообще бы я всю эту галиматью вынес на сервер ведь архив и передать быстрее, и ресурсы клиента ограничены разве что офлайн режим надо поддерживать.. но тогда бы я в сторону WebAssembly вообще посмотрел.. странно, что ты как великий оптимизатор и эксперт по вебсокетам, сам этого не сделал я бы не стал так говорить не зная всей задачи. ну во первых архив в 4+ раз больше суммы передаваемых файлов (архив 2-3 гига) соответственно трафик . и самое интересное - от тебя и упоминание про ws но увы это требование заказчика. Дмитрий Мухно тогда бы я в сторону WebAssembly вообще посмотрел.это хорошее предложение. можешь посоветовать подходящий IDE? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.09.2019, 18:50 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяя бы не стал так говорить не зная всей задачихорошо больше не буду тебе отвечать пока ты полностью не опишешь задачу, тебя это устроит? вадяДмитрий Мухно тогда бы я в сторону WebAssembly вообще посмотрел.это хорошее предложение. можешь посоветовать подходящий IDE?не буду, ведь я не знаю всей задачи ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.09.2019, 19:09 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий Муххорошо больше не буду тебе отвечать пока ты полностью не опишешь задачу, тебя это устроит?ответ ответу рознь. ну не всегда можно полностью описать задачу, как бы не хотелось. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.09.2019, 19:26 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяно увы это требование заказчика. до какого же днища должен докатиться "заказчик", чтобы заказывать что-то у такого рода "профессионалов". жаль заказчика. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.09.2019, 00:26 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяесли в классе есть цикл то прерывание его вызовет и выход из класса. это тоже самое что и вызов метода из класса, и окончание работы метода - выход из класса. так доступно? какой-то дичайший бред. из класса нельзя ни "выйти", ни "зайти". на лицо просто тотальное непонимание базовых принципов разработки. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.09.2019, 00:28 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий Мухвообщем я уверен, что про промисы, фетч, итераторы и генераторы ты сам ничего читать не будешь, чтение пациенту не поможет. он это понимает, поэтому даже и не пытается : ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.09.2019, 00:29 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяДмитрий Муххорошо больше не буду тебе отвечать пока ты полностью не опишешь задачу, тебя это устроит?ответ ответу рознь. ну не всегда можно полностью описать задачу, как бы не хотелось.патовая ситуация получается с одной стороны ты намекаешь на то, чтобы я воздержался от советов, не зная всей задачи с другой не можешь её описать... дискуссия зашла в тупик :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.09.2019, 11:05 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Дмитрий Мухдискуссия зашла в тупик :)Рассматривай как новое достижение. Достигнуто неукоснительное соблюдение взаимоисключающих параграфов! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.09.2019, 12:49 | 
  
  
  
   | 
||
| 
 
Как выйти из класса? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  вадяесли в классе есть цикл то прерывание его вызовет и выход из класса. это тоже самое что и вызов метода из класса, и окончание работы метода - выход из класса. так доступно? непонятно. в классе не может быть цикла, цикл может быть в методе ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 23.09.2019, 16:31 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?all=1&fid=22&tid=1443656]:  | 
    0ms | 
get settings:  | 
    8ms | 
get forum list:  | 
    11ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    57ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    103ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 10ms | 
| total: | 213ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.