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 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 1.54k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 22
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-06-05