Будь дома


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
54 9 18

Аноним 05/05/20 Втр 15:21:59 2194740081
code.png (346Кб, 1304x2380)
1304x2380
Сап, б, есть пограмисты?
Можете пояснить, почему эта ебала не хочет работать синхронно?
Конкретно функция working должна ожидать resolve, на по какой-то причине не хочет.
Аноним 05/05/20 Втр 15:25:46 2194742842
>>219474008 (OP)
лень разбираться в наворотах этого говна но на вскидку у тебя read будет ресолвиться до исполнения working
Аноним 05/05/20 Втр 15:26:07 2194743093
У тебя у makenew асунка нет
Аноним 05/05/20 Втр 15:26:52 2194743714
У тебя ошибка в коде.
Аноним 05/05/20 Втр 15:31:11 2194746745
Аноним 05/05/20 Втр 15:32:18 2194747336
>>219474284
Ну это я понял.
А почему так?
Ведь working должен вернуть resolve, прежде чем идти дальше.
Аноним 05/05/20 Втр 15:32:34 2194747527
Аноним 05/05/20 Втр 15:35:22 2194749318
>>219474733
с чего это, ничего он никому не должен
Аноним 05/05/20 Втр 15:38:13 2194751189
>>219474931
Как так?
Функция асинхронная, ждёт resolve.
При этом переходит к следующему шагу.
Как заставить эту ебалу работать попорядку?
Аноним 05/05/20 Втр 15:40:04 21947526010
внутри самого working он конечно подождет makenew прежде чем имплицитно вернуть промис но снаружи как ты его запускаешь read завершения working ждать не будет, с какой стати

можешь написать await working лол
Аноним 05/05/20 Втр 15:41:39 21947537111
>>219475260
И как я это блин сделаю?
Это всё происходит не в асинхронной функции.
Аноним 05/05/20 Втр 15:43:40 21947550312
Одно удовольствие смотреть как макаки вкорячивают язык, место которого в браузере, на сервер и ебутся с ним. Даже пхп лучше бы справился с этой задачей.
Аноним 05/05/20 Втр 15:44:23 21947554713
>>219475503
На php такое невозможно реализовать.
Аноним 05/05/20 Втр 15:45:01 21947559014
>>219475118
Ты игнорируешь промис, который возвращает ф-я working.
Аноним 05/05/20 Втр 15:45:11 21947560315
>>219475371
а нафиг ты столько говна навертел
ну сделай коллбэк в котором ты запускаешь working асинхронным лол, мне интересно что получится

я тут себе представляю что со мной на ревью ща такой код сделали бы старшие товарищи
Аноним 05/05/20 Втр 15:47:21 21947572516
Аноним 05/05/20 Втр 15:48:03 21947578717
>>219475725
Для это лучше подойдет ассемблер
Аноним 05/05/20 Втр 15:48:23 21947581518
>>219475603
да я не пограмист, пилю простенькие проги для своих задач
Аноним 05/05/20 Втр 15:48:36 21947582719
>>219475547
Какое блядь, "такое"? Узнать длину каждого видео в каталоге и применить на удовлетворящих условию ffmpeg фильтр?
Аноним 05/05/20 Втр 15:49:09 21947588620
>>219475827
Да, php не может работать асинхронно, он зависнет и упадет.
Аноним 05/05/20 Втр 15:49:47 21947593921
>>219474008 (OP)
Швитой говнокод. Накатывай уже Typescript, чтобы он тебя заставлял писать нормально, и всё само исправится.
Аноним 05/05/20 Втр 15:51:20 21947604222
>>219475886
Ты дурачок какой то, во первых на похапе можно реализовать асинхронность через те же генераторы, во вторых для приведенной задачи асинхронность нахуй не нужна, выполняй синхронно.
"Зависнет и упадет", охуеть вообще.
Аноним 05/05/20 Втр 15:53:52 21947621323
>>219474008 (OP)
Попробуй писать на языке программирования
Аноним 05/05/20 Втр 15:54:03 21947623024
>>219475939
Где связь TS и асинхронности ? Тупая фронтенд макака
Аноним 05/05/20 Втр 15:55:05 21947629625
>>219476042
О, wordpress дегенераты подъехали со своим пехапе на все случаи жизни
Аноним 05/05/20 Втр 15:57:15 21947646126
>>219475815
попробовал добавить async коллбэку в котором запускается working?
это конечно в стиле йо давг мы слышали ты любишь асинхронность но что поделаешь
Аноним 05/05/20 Втр 15:57:25 21947647527
>>219474008 (OP)
cycle() c for замени на await Promise.all(allItems.map(read))

И read напиши тоже на async. Будет читабельней для себя же
Аноним 05/05/20 Втр 15:57:38 21947649628
>>219476230
>Тупая фронтенд макака
Во шизло. Ну ты-то высирая голый жопаскрипт на бэк определённо сразу перестаёшь быть макакой, что аж биба колом. А на деле даже читать до конца посты на двачах не осиливаешь.
Аноним 05/05/20 Втр 15:57:39 21947649829
>>219476296
>МАМ ПОХАПЕ ТОЛЬКО ДЛЯ БЛОГОВ ПОДХОДИТ А ВОТ НОДА ЭТО СТИЛЬНО И МОДНО

как там в 2016? ффмпег то дергать всяко лучше через ноду, да, клоун?
Аноним 05/05/20 Втр 16:00:38 21947670630
>>219476475
как то так.

async function read(video) {
ffmpeg.ffprobe('./videos/' + video, (err, metadata) => {
if (metadata.format.duration > 60) {

return //...
}
})
}

тт.е ты резолвишь промис (return в случае с async) внутри колбека ffprobe
Аноним 05/05/20 Втр 16:01:36 21947678731
z.png (299Кб, 1304x2380)
1304x2380
Как-то так.
А вообще - учи матчасть.
Аноним 05/05/20 Втр 16:02:20 21947685032
1547375262936.gif (1453Кб, 290x362)
290x362
помню в книжке по которой я учила джаваскрипт было написано - асинхронность заразна

так вот это чистая правда, она шкварит всю твою программу сверху донизу, когда уже observables в самом языке епта
Аноним 05/05/20 Втр 16:02:32 21947686833
>>219476498
напиши например конвертер с камеры mjpeg в h264 на своем скриптовом пехапе, дегенерат.
Аноним 05/05/20 Втр 16:17:49 21947794134
>>219476475
Ля у меня комп нахуй повис от этой хуйни.
Аноним 05/05/20 Втр 16:20:06 21947811235
изображение.png (35Кб, 815x546)
815x546
Аноним 05/05/20 Втр 16:22:41 21947832236
>>219478112
Блядь, не туда async нарисовал.
Воткни его пере обрамляющей функцией в которую ты await добавил.
Аноним 05/05/20 Втр 16:23:53 21947841937
>>219476868
ffmpeg -i откуда.mov -b 4000k -vcodec libx264 куда.mp4

Ты кретин какой то конченный, если на полном серьезе утвердаешь что на ноде забацаешь КОНВЕРТЕР без сторонних библиотек.
Аноним 05/05/20 Втр 16:26:51 21947864938
>>219478322
Ля, вот веришь, мне казалось, что я так уже делал и не сработало.
Спасибо, анон.
Аноним 05/05/20 Втр 16:32:02 21947904839
>>219478649
Можно было бы без await и async.
if(...) {
....
working(...).then(resolve);
} else {
resolve();
}

В этих всех асинках нет ниче сложного, если понимать что этот весь лунный сахар на самом деле делает.
Аноним 05/05/20 Втр 16:33:11 21947913140
>>219479048
Ну я книжки умные не читал, все проблемы во фронте решал гуглением, а дома только балуюсь слегка.
Аноним 05/05/20 Втр 16:38:22 21947946741
Господа погромисты, подскажите наебнуть сервер в дискорде, намертво.
Аноним 05/05/20 Втр 16:43:30 21947984342
15828059223370.webm (14842Кб, 856x480, 00:03:14)
856x480
Аноним 05/05/20 Втр 16:47:17 21948009743
>>219474008 (OP)
>Сап, б, есть пограмисты?
ДА
>Можете пояснить, почему эта ебала не хочет работать синхронно?
НИСЕКУ В ЭТОМ
Аноним 05/05/20 Втр 16:58:19 21948089644
Короче я понял почему 90% нахуй на собесах посылают, сплошные ебобо которым на заводе надо хуярить а не код писать.
Аноним 05/05/20 Втр 17:00:42 21948108145
>>219480896
сука, да не погромист я, пишу проги для своих небольших задач
Аноним 05/05/20 Втр 17:03:56 21948129346
>>219474008 (OP)
>Сап, б, есть пограмисты?
Есть.
>Можете пояснить, почему эта ебала не хочет работать синхронно?
Забесплатно? С хуя ли?
Аноним 05/05/20 Втр 17:05:39 21948141747
Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова... Пользователь может играть лесными эльфами, охраной дворца и злодеем. И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья[1]. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку. Всего в игре 4 зоны. Т.е. карта и на ней есть 4 зоны, 1 - зона людей (нейтрал), 2- зона императора (где дворец), 3-зона эльфов, 4 - зона злого... (в горах, там есть старый форт...) Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно... P.S. Я джва года хочу такую игру.
Аноним 05/05/20 Втр 17:56:15 21948521448
Аноним 05/05/20 Втр 18:17:39 21948679749
Аноним 05/05/20 Втр 19:07:09 21949015150
>>219474008 (OP)
Запомни: async/await и синхронность не одно и тоже, ну вот даже близко нет.
Единственный вариант добиться синхронности выполнения - запускать твою залупу в отдельном процессе и ждать пока она выполнится, тогда да, будет синхронность потому что event loop Будет заблокирован ожиданием завершения отдельного процесса.
Аноним 05/05/20 Втр 19:09:42 21949028751
OstM5rgFIEc.jpg (60Кб, 500x438)
500x438
pCS4V6CKViQ.jpg (549Кб, 800x1010)
800x1010
RAI8c9YucYM.jpg (83Кб, 564x705)
564x705
T-BM4gMksOc.jpg (125Кб, 874x744)
874x744
Аноним 05/05/20 Втр 19:11:47 21949044552
Аноним 05/05/20 Втр 19:13:07 21949047853
BpajB2NkeqY.jpg (140Кб, 570x796)
570x796
meu03HCOEqI.jpg (95Кб, 540x540)
540x540
IN-gEXwh-QE.jpg (63Кб, 700x448)
700x448
oPWyUp3dTHw.jpg (233Кб, 960x786)
960x786
Аноним 05/05/20 Втр 19:16:40 21949073554
2efIhgnYw.jpg (47Кб, 400x398)
400x398
3x1tYfr6I8A.jpg (32Кб, 590x403)
590x403
GIlWDSfialE.jpg (51Кб, 604x453)
604x453
IKLHbZS2QDE.jpg (123Кб, 640x640)
640x640
Аноним 05/05/20 Втр 19:18:44 21949087155
AVaEyF3002o.jpg (17Кб, 386x540)
386x540
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов