承接 thisismzm/tdlib-php-ffi 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

thisismzm/tdlib-php-ffi

Composer 安装命令:

composer require thisismzm/tdlib-php-ffi

包简介

An implementation of Telegram's TDLib in PHP by FFI extension

README 文档

README

An implementation of Telegram's TDLib in PHP by FFI extension

Docs

Create an instance

/**
* @param string|null $tdlibFilePath A file path/name to `libtdjson.so` library
*/
public function __construct(string $tdlibFilePath)

Create client id

Returns an opaque identifier of a new TDLib instance. The TDLib instance will not send updates until the first request is sent to it.

/**
 * @return int an opaque identifier of a new TDLib instance
 */
public function createClientId(): int

Send request

Sends request to the TDLib client. May be called from any thread.

/**
 * @param int $clientId TDLib client id
 * @param string $request $request JSON-serialized request to TDLib.
 * 
 * @return void
 */
public function send(int $clientId, string $request): void

Receive response and updates

Receives incoming updates and request responses. Must not be called simultaneously from two different threads.

/**
 * @param int $timeout The maximum number of seconds allowed for this function to wait for new data
 * 
 * @return string|null incoming update or request response or may be null if the timeout expires.
 */
public function receive(int $timeout): ?string

Synchronously executes a request

Synchronously executes a TDLib request. A request can be executed synchronously, only if it is documented with "Can be called synchronously".

/**
* @param string $request JSON-serialized request to TDLib.
* 
* @return string|null JSON-serialized null-terminated request response.
*/
public function execute(string $request): ?string

💜 Support this project

If this project saves you time or money, consider supporting its development.

Crypto donations:

  • Toncoin (TON): UQCI2hg2r7TV9xFS-4H6uRlySPRkYUlEVQm-BDhlPAAaVpfb

Thank you for supporting open-source ❤️

thisismzm/tdlib-php-ffi 适用场景与选型建议

thisismzm/tdlib-php-ffi 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 1.54k 次下载、GitHub Stars 达 22, 最近一次更新时间为 2022 年 06 月 05 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 thisismzm/tdlib-php-ffi 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 thisismzm/tdlib-php-ffi 我们能提供哪些服务?
定制开发 / 二次开发

基于 thisismzm/tdlib-php-ffi 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 1.54k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 22
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 22
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-06-05