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
在此条件下,任何获得此软件及其相关文档副本(“软件”)的人均有权免费处理该软件,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许向获得软件的人提供上述行为,前提是以下条件
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性的保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他行为,源于、因涉及或与软件或软件的使用或其他方式相关。