在将所有设置设置为使用grpc之后,我的composer.json
require: {
...
"grpc/grpc": "^1.34",
"spiral/php-grpc": "^1.4",
"spiral/roadrunner": "^1.9",
...
}我创建了新客户:
...
$client = new ExampleClient('localhost:9090',[
'credentials' => \Grpc\ChannelCredentials::createInsecure(),
]);
...在Docker中,我启用了grpc,protobuf:
docker-php-ext-enable grpc
docker-php-ext-enable protobuf我在码头环境中检查了grpc和protobuf,输出:
/usr/local/etc/php/conf.d/docker-php-ext-grpc.ini,
/usr/local/etc/php/conf.d/docker-php-ext-protobuf.ini,
grpc
grpc support => enabled
grpc module version => 1.43.0
grpc.enable_fork_support => 0 => 0
grpc.grpc_trace => no value => no value
grpc.grpc_verbosity => no value => no value
grpc.log_filename => no value => no value
grpc.poll_strategy => no value => no value
protobuf
protobuf.keep_descriptor_pool_after_request => 0 => 0但是Grpc\ChannelCredentials没有找到
谢谢你的支持!
发布于 2022-02-09 16:14:13
Grpc\ChannelCredentials是通过grpc扩展名(grpc.so)添加的,因此您将找不到它的文件。
https://stackoverflow.com/questions/71046599
复制相似问题