madkom/eventstore-client

PHP 的事件存储客户端

0.9.5 2016-01-28 09:38 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:32:09 UTC


README

事件存储 TCP API 的客户端 event store

Build Status Stories in Ready

要求

  • 需要安装 Protobuf 扩展,您可以在以下位置找到它 protobuf-allegro。这是一个用于构建准备通过套接字发送的流数据的非常快速库。

      Installation:
      1. git clone git@github.com:allegro/php-protobuf.git
      2. Enter the catalog with protobuf
      3. phpize && ./configure && sudo make install
      4. Add extension to your php.ini `extension = protobuf.so` 
    

示例用法

可以在 这里 找到。如果您有运行的事件存储实例并且已安装 protobuf 扩展,您可以替换 usages 中的 gethostbyname('es') 为您的 ES 的 IP。
否则,如果您没有运行的事件存储实例,您可以使用 docker 运行它。
使用以下命令: docker-compose up,然后使用以下命令登录到 php+protobuf 容器

  • docker exec -it eventstoreclient_php-protobuf_1 /bin/bash
  • php /var/www/usage/usageExample.php

许可证

MIT 许可证 (MIT)

版权所有 (c) 2015 Madkom S.A.

在此前提下,任何获得此软件及其相关文档副本(以下简称“软件”)的人均可免费使用该软件,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向提供软件的人提供这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定目的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论这些责任是基于合同、侵权或其他方式,是否因软件或其使用或其他方式产生。