Size: a a a

2021 October 07

ИП

Игорь Попрядухин... in symfony
Сделал всё как в мануале, мессенджер даже не шалохается.
Я ожидал, что по истечению некоторого времени кэш будет вычисляться досрочно и асинхронно.

Может для этого ещё что-то сделать нужно?
источник

ИП

Игорь Попрядухин... in symfony
Это в контроллере.
источник

ИП

Игорь Попрядухин... in symfony
источник

ИП

Игорь Попрядухин... in symfony
источник

ИП

Игорь Попрядухин... in symfony
Нашёл подробное обсуждение, https://github.com/symfony/symfony/pull/30572
Но эффекта нет, кэш вычисляется не асинхронно.
источник
2021 October 08

OK

Oleg Krasavin in symfony
Коллбек по идее должен ключ возвращать, не?
источник

ИП

Игорь Попрядухин... in symfony
Нет.
источник

OK

Oleg Krasavin in symfony
To bypass this constraint, this feature works only with callables in the form [$service, 'publicMethod'], where $service is any public or reversible service
источник

ИП

Игорь Попрядухин... in symfony
источник

ИП

Игорь Попрядухин... in symfony
источник

OK

Oleg Krasavin in symfony
А откуда у тебя this->input возьмется в отдельном процессе?
источник

ИП

Игорь Попрядухин... in symfony
Он разве не будет сериализован?
источник

OK

Oleg Krasavin in symfony
Там весь смысл в резолве зная лишь ключ
источник

OK

Oleg Krasavin in symfony
Вот тут написано кароч и даже демо репа есть
источник

ИП

Игорь Попрядухин... in symfony
Сейчас не важно, откуда он там возьмётся, важно то что это работает не асинхронно.
источник

ИП

Игорь Попрядухин... in symfony
Каждый 120 сек вычисляется в основном процессе
источник

ИП

Игорь Попрядухин... in symfony
Воркеры работают, но нет ни какой реакции на Symfony\Component\Cache\Messenger\EarlyExpirationMessage
источник

OK

Oleg Krasavin in symfony
Ну оно диспатчится вообще?
источник

ИП

Игорь Попрядухин... in symfony
То есть мне вручную нужно дичпатчить это сообщение?
источник

OK

Oleg Krasavin in symfony
Не думаю. Пройдись дебагом, посмотри где оно диспатчится в этом бандле
источник