Size: a a a

2021 January 21

MM

Maksim Masiukevich in PHP
срань какая-то) абстрактные классы, протектед методы... чё ты там про современный код говорил, напомни?)
источник

KN

Kirill Nesmeyanov in PHP
это абстрактный класс, карл
источник

KN

Kirill Nesmeyanov in PHP
потому что есть корневой скоуп и дочерний - уже реализации
источник

MM

Maksim Masiukevich in PHP
ну короч, пока ты меня не убедил)
ни по качеству, ни по назначению

я реально не понимаю что тебе не подошло. Учитывая, что всё, что я вижу, есть в том же ампе
источник

KN

Kirill Nesmeyanov in PHP
тем, что это полностью синхронный луп
источник

KN

Kirill Nesmeyanov in PHP
который прикидывается асинхронным
источник

MM

Maksim Masiukevich in PHP
ну т.е. ты в лучших традициях газла написал синхронный луп, который гоняет блокирующий код?
источник

KN

Kirill Nesmeyanov in PHP
не, код не блокирующий
источник

KN

Kirill Nesmeyanov in PHP
т.е. может переключаться между разными "процессами"
источник

MM

Maksim Masiukevich in PHP
но внутри процесса он блокирующий, верно?
источник

KN

Kirill Nesmeyanov in PHP
но это должно быть выполнено в определённом порядке, и вызов send у генератора тоже только в строго определённом порядке
источник

MM

Maksim Masiukevich in PHP
protected function next(): void

фу
источник

MM

Maksim Masiukevich in PHP
ненавижу любителей "дефолтных реализаций"
источник

KN

Kirill Nesmeyanov in PHP
то что я называю процессом - это вот эта шляпа: https://github.com/temporalio/sdk-php/blob/master/example/app/CancellableWorkflow.php#L33
источник

KN

Kirill Nesmeyanov in PHP
каждый newCancellationScope - это дочерний "процесс"
источник

MM

Maksim Masiukevich in PHP
сложно короч, надо будет достать и потыкать. пока выглядит оч сомнительно
источник

KN

Kirill Nesmeyanov in PHP
Оно и работает сомнительно) Под каждый тип команды свой приоритет резолва и своя логика обработки
источник

KN

Kirill Nesmeyanov in PHP
Более того, вызывать send у генератора можно только в определённый момент времени, после обработки всех входящих запросов
источник

MM

Maksim Masiukevich in PHP
вы когда эту срамоту планируете релизить? Помнится Антон говорил, что там ещё конь не валялся
источник

KN

Kirill Nesmeyanov in PHP
грубо говоря, только после 3х объектов Response я могу сделать send у этого генератора)
источник