tourze/symfony-runtime-context-bundle
Composer 安装命令:
composer require tourze/symfony-runtime-context-bundle
包简介
Symfony 上下文管理和延迟执行模块
README 文档
README
Context management module for Symfony applications, supporting deferred task execution and unique context identification.
Features
- Obtain a unique ID for the current runtime context
- Support for deferred (defer) task execution
- Reset mechanism compatible with Symfony lifecycle
- Extensible for different contexts (e.g., FPM, CLI)
Installation
- Requires PHP 8.1+
- Requires Symfony 6.4+ core components
- Install via Composer:
composer require tourze/symfony-runtime-context-bundle
Quick Start
-
Register the bundle in
config/bundles.php:return [ Tourze\Symfony\RuntimeContextBundle\RuntimeContextBundle::class => ['all' => true], ];
-
Inject and use
ContextServiceInterface:use Tourze\Symfony\RuntimeContextBundle\Service\ContextServiceInterface; public function index(ContextServiceInterface $contextService) { $id = $contextService->getId(); $contextService->defer(function () { // Deferred task }); }
Documentation
ContextServiceInterface: Defines the core context service interface, including unique ID retrieval, deferred execution, and coroutine supportDefaultContextService: Default implementation based on process ID or generated unique IDDeferCallSubscriber: Event subscriber responsible for executing all deferred tasks at the end of the lifecycle
Contributing
- Issues and PRs are welcome
- Follow PSR-12 code style
- Please ensure PHPUnit tests pass before submitting
License
- MIT License
- (c) tourze
Changelog
- See CHANGELOG.md or commit history for details
tourze/symfony-runtime-context-bundle 适用场景与选型建议
tourze/symfony-runtime-context-bundle 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 18.11k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 04 月 17 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 tourze/symfony-runtime-context-bundle 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 tourze/symfony-runtime-context-bundle 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 18.11k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 11
- 依赖项目数: 8
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-04-17