blackfire/player
Composer 安装命令:
composer create-project blackfire/player
包简介
A powerful web crawler and web scraper with Blackfire support
关键字:
README 文档
README
Blackfire Player is a powerful performance testing application. It provides a nice DSL to crawl HTTP services, assert responses, and extract data from HTML/XML/JSON responses.
Read more about how to download and use Blackfire Player.
Usage
blackfire-player is distributed through a Docker image.
To run a scenario located in the my-scenario.bkf file, run the following
command:
docker run --rm -it -e BLACKFIRE_CLIENT_ID -e BLACKFIRE_CLIENT_TOKEN -v "`pwd`:/app" blackfire/player run my-scenario.bkf
The pwd part is the local working directory (we are using the current
directory here) and it is mapped to the /app path in the Docker container.
BLACKFIRE_CLIENT_ID and BLACKFIRE_CLIENT_TOKEN environment variables
need to be properly exposed from the host in order to be able to use the
:doc:`Blackfire Profiler integration </integrations/blackfire-player>`.
Note
To make it simpler to run this command, you might create a shell alias
(that you can store in a .bashrc or .zshrc file depending on your
shell):
alias blackfire-player="docker run --rm -it -e BLACKFIRE_CLIENT_ID -e BLACKFIRE_CLIENT_TOKEN -v \"`pwd`:/app\" blackfire/player"
Don't forget to restart your terminal for it to take effect. You can then
use blackfire-player as if it was the binary itself:
blackfire-player --version blackfire-player list blackfire-player run my-scenario.bkf
blackfire/player 适用场景与选型建议
blackfire/player 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 17.08k 次下载、GitHub Stars 达 495, 最近一次更新时间为 2015 年 12 月 18 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「scraper」 「crawler」 「blackfire」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 blackfire/player 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 blackfire/player 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 blackfire/player 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Blackfire profiler integration for Swoole web-server
A lightweight, dependency free PHP class that acts as wrapper for Crawlbase API
A lightweight module to allow bypassing the built-in page cache with an HTTP parameter.
A tool for scraping URL resources (oEmbed, OpenGraph, Twitter cards, JSON-LD)
Sitemap crawler/generator. For the given URL it will return sitemap XML file with URLs and images.
统计信息
- 总下载量: 17.08k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 496
- 点击次数: 27
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-12-18