我有一个问题与Symfony信使,我已经安装了redis扩展,Symfony信使Redis包和问题发生时,命令“php bin/console messenger:consume software”被执行,并生成一个错误“php.CRITICAL:Uncaught Error:Undefined constant“SIGTERM”",传输和路由已经配置.
文件:config/packages/messenger.yaml
framework:
messenger:
transports:
async: '%env(MESSENGER_TRANSPORT_DSN)%'
routing:
App\Message\SendMailMessage: async
redis扩展已经安装。有人有解决这个问题的方法吗?
- 已安装的软件包 *
Symfony v6.3.3 Symfony/Messenger v6.3.2 Symfony/Redis-Messenger v6.3.5
PHP 8.2.8
我已经重新安装了软件包并再次安装它们,问题仍然发生,传输和信使路由已经配置,但它仍然不起作用。
2条答案
按热度按时间bq8i3lrv1#
确保在您的环境中安装并启用了
pcntl
扩展。wfveoks02#
同样的错误在这里,升级后symfony/信使从v6.3.3到v6.3.5(或任何其他相关软件包?),没有Symfony/Redis-Messenger。添加
pcntl
帮助-只是这样的依赖性应该更好地记录/要求 composer ?:-(