davispeixoto/php-batch

PHP 批量处理框架

安装: 9

依赖: 0

建议者: 0

安全: 0

星标: 42

关注者: 6

分支: 3

开放问题: 7

语言:HTML

dev-master 2015-05-22 20:39 UTC

This package is auto-updated.

Last update: 2024-09-24 04:12:31 UTC


README

Latest Stable Version Total Downloads Scrutinizer Code Quality Codacy Badge Code Climate Build Status SensioLabsInsight

PHP 批量处理框架

动机

  • 中等至大型应用程序的可伸缩性(让服务器提供服务,将繁重处理放在另一个离线地方)
  • PHP 很受欢迎,每天都在变得更好,工具和社区都在不断进步。但目前还没有适用于 PHP 的此类工具。
  • 除了主机和大数据领域外,显然只有 Spring Batch,这是一个用于此类处理的 Java 框架,而且是的,这个项目在很大程度上受到了它的启发。

用例

  • 图像处理(调整大小、添加水印、上传到 CDN 服务器)
  • 处理信用卡支付
  • 每周、月末、季度等报告生成
  • 发送事务通知
  • 系统间数据同步(例如 ERP 到 CRM)
  • 企业合作伙伴文件传输和处理

警告!

与其他常见软件工件相比,繁重的过程必须更加彻底地思考和设计

功能

  • 并行化
  • StopWatcher(用于时间框定的批次)
  • 因业务原因手动停止
  • 重试
  • 跳过
  • 日志记录
  • 事件
  • 链式处理

安装

配置

使用

许可证

本软件根据 MIT 许可证 许可

版本控制

本项目遵循 语义版本控制

感谢

JetBrains 的团队表示衷心的“谢谢!”,他们慷慨地为本项目提供免费的开源许可证,用于 PhpStorm,这将为编码带来全新的快乐。

Jetbrains

PhpStorm