Size: a a a

2020 December 15

MM

Maksim Masiukevich in PHP
Dmitriy Simushev
да причем тут коллбэк/промис-то? Кривизна API в том, что ты поток данных остановить не можешь нормально.
ps aux + grep + kill - изи способ ;)
источник

DS

Dmitriy Simushev in PHP
Sergey Zolotov
кенцел?
вот это и называется мудацкий API
источник

DS

Dmitriy Simushev in PHP
ну типа да, оно работает, но кровь из глаз течет не переставая
источник

SZ

Sergey Zolotov in PHP
а зачем его останавливать? чисто интересно кейс узнать
источник

DS

Dmitriy Simushev in PHP
Sergey Zolotov
а зачем его останавливать? чисто интересно кейс узнать
gracefull shutdown? могу и других кейсов накидать
источник

MM

Maksim Masiukevich in PHP
А если серьезно, то с канселецшен токенами сейчас амп пытаетсч работать. Но в пхп это дорогая затея, много таймеров не насоздаешь
источник

SZ

Sergey Zolotov in PHP
Dmitriy Simushev
gracefull shutdown? могу и других кейсов накидать
ну не обрабатывать промис и все
источник

AM

Artem Molotov in PHP
Dmitriy Simushev
да причем тут коллбэк/промис-то? Кривизна API в том, что ты поток данных остановить не можешь нормально.
кидаешь исключение)))0
источник

SZ

Sergey Zolotov in PHP
до structured concurrency котлина далеко конечно, но все же хоть кенселами долбить можно
источник

AM

Artem Molotov in PHP
Sergey Zolotov
ну не обрабатывать промис и все
Он там посреди выполнения хотел приостановить, кажется
источник

DS

Dmitriy Simushev in PHP
Да я уже понял, что потоковая обработка записей — это не вариант :)
источник

SZ

Sergey Zolotov in PHP
в любом случае я хз зачем изврат с асинком делать на пхп. аргументов за почти нет и высосаны из пальца
источник

SZ

Sergey Zolotov in PHP
ах да, сокеты)
источник

SN

Sergey Nikitchenko in PHP
Sergey Zolotov
в любом случае я хз зачем изврат с асинком делать на пхп. аргументов за почти нет и высосаны из пальца
хз, мне понравилось :)
аргумент за - нужно быстро сделать, не изучая новый стэк технологий
в любом случае качество этого приложения будет зависеть только от разработчика
если поток блокироваться не будет, фаталы сыпаться не будут и утечки памяти не допускать - все прилично работает
источник

DS

Dmitriy Simushev in PHP
потому что можем 🤣
источник

VM

Volodymyr Melko in PHP
Dmitriy Simushev
Ну ок, а если я в середине получения миллиона строк передумал и решил вторую половину проигнорить? Их же не остановить, пока они полностью из базы не придут и не подергают коллбэк
я думаю, что там можно сделать что-то типа
$select->cancel()
источник

SZ

Sergey Zolotov in PHP
Sergey Nikitchenko
хз, мне понравилось :)
аргумент за - нужно быстро сделать, не изучая новый стэк технологий
в любом случае качество этого приложения будет зависеть только от разработчика
если поток блокироваться не будет, фаталы сыпаться не будут и утечки памяти не допускать - все прилично работает
асинк в пхп это хуже чем новый стек
источник

VM

Volodymyr Melko in PHP
ты ж создаешь объекты запросов, на которые потом подписываешься. В теории оно может внутри хранить идентификатор запроса, по которому можно и кильнуть его
источник

AM

Artem Molotov in PHP
Sergey Zolotov
асинк в пхп это хуже чем новый стек
Из-за отсутствующей экосистемы или чего-то другого?
источник

SN

Sergey Nikitchenko in PHP
Sergey Zolotov
асинк в пхп это хуже чем новый стек
смотрел примеры вебсокет сервера на js - тоже самое, ничем не лучше
просто другое
источник