wyrihaximus / react-parallel
dev-master
2020-09-11 19:00 UTC
Requires
- php: ^7.3
- ext-parallel: *
- react/event-loop: ^1.1
- react/promise: ^2.7
- reactivex/rxphp: ^2.0
- wyrihaximus/pool-info: ^1.0
- wyrihaximus/react-parallel-contracts: ^1.0
- wyrihaximus/react-parallel-future-to-promise-converter: ^1.1 || ^1.0.1
- wyrihaximus/react-parallel-infinite-pool: ^1.0
- wyrihaximus/react-parallel-runtime: ^1.0
- wyrihaximus/ticking-promise: ^1.6
Requires (Dev)
- moneyphp/money: ^3.2 || ^3.2.1
- ocramius/package-versions: ^1.4
- wyrihaximus/async-test-utilities: ^1.1
- wyrihaximus/iterator-or-array-to-array: ^1.1
- wyrihaximus/react-parallel-pool-tests: ^1.0
This package is auto-updated.
Last update: 2020-09-11 19:01:35 UTC
README
此包已迁移到: https://github.com/reactphp-parallel/reactphp-parallel
reactphp-parallel
ext-parallel 的 ReactPHP 绑定
安装
通过 Composer 安装,使用以下命令,它将自动检测最新版本并将其绑定到 ~
。
composer require wyrihaximus/react-parallel
池
低级池
低级池仅处理在池(线程)上执行闭包。因此,只有一个低级池,即 Infinite
,它将无限扩展。虽然可以直接使用此类池,但这些池旨在由高级池使用,高级池可以更精细地控制在这些线程上运行什么以及运行多少。
低级池还有一个附加功能,您可以获取一个组锁,这将阻止其他人杀死池。低级池背后的理念是它们永远不会被直接使用,而是通过封装高级池来使用。一旦所有锁都被释放,就可以关闭/杀死一个低级池。
许可证
版权所有 2019 Cees-Jan Kiewiet
特此授予任何获得此软件及其相关文档副本(“软件”)的人免费处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向提供软件的人提供此类权利,但必须遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因,包括但不限于软件或软件的使用或其他交易。