Download the PHP package reatang/grpc-php-abstract without Composer

On this page you can find all versions of the php package reatang/grpc-php-abstract. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package grpc-php-abstract

grpc-php-abstract

abstract grpc and grpc-gateway

安装

使用

本教程假定您已经知道 protobufgrpc 的基础知识,并预先学习了 protoc-gen-php-abs-grpc 生成器的功能。

业务错误信息传递方案

在golang的grpc业务处理中,一般返回值是两个:

这第二个error参数如果不是标准的grpc错误码,则对应这grpc的status则是:code:2, details: error的内容。 那么我就可以利用这个error的内容做一个简单的数据格式用来携带错误。 我的details内容格式则是:

按照这种格式传输的details,则会自动抛出 GrpcBusinessException 异常。

注意

文档列表

鸣谢

jetbrains

感谢jetbrains 对开源项目提供的支持


All versions of grpc-php-abstract with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4
ext-json Version *
grpc/grpc Version 1.52.*
google/protobuf Version v3.21.12
ext-protobuf Version *
ext-grpc Version *
guzzlehttp/guzzle Version ^7.5
psr/log Version ^1.0.1
open-telemetry/api Version ^1.0
open-telemetry/context Version ^1.0
open-telemetry/sdk Version ^1.0
open-telemetry/sem-conv Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package reatang/grpc-php-abstract contains the following files

Loading the files please wait ....