| Recommend this page to a friend! | 
| Info | Example | Reputation | Support forum | Blog | Links | 
| Ratings | Unique User Downloads | Download Rankings | ||||
| Not yet rated by the users | Total: 75 | All time:  10,198 This week: 206 | ||||
| Version | License | PHP version | Categories | |||
| mongodb-php-concurre 1.0.0 | MIT/X Consortium ... | 5 | PHP 5, Databases | 
| Description | Author  | |
This package can queue and execute multiple queries using MongoDB.  | 
<?php | 
Concurrency PHP library for MongoDB
Ev extension http://docs.php.net/manual/en/ev.setup.php
### Install
sudo composer require mongo-concurrency/mongo-concurrency @dev
### Examples
<?php
require_once __DIR__ . "/vendor/autoload.php";
$collection 	= 	(new MongoDB\Client)->myDb;
$m		= 	new MongoConcurrency\Mongo($collection);
$textData	=	  [];
$options 	=	  []; 
$intData 	= 	[];
echo "Generating test data ... ";
for ($i=1; $i <= 10000  ; $i++) { 
array_push($intData, [$i => $i]);
}
for ($i=0; $i <= 5000 ; $i++) { 
array_push($textData, ["name" => "john"]);
}
echo "[+] \n";
// select from test1 for 5 seconds with no options array (options is the filter array in : https://docs.mongodb.com/php-library/v1.2/reference/method/MongoDBCollection-findOne/#phpmethod.MongoDB\Collection::findOne) $m->selectFrom("test1", [], 5, function(iterable $results) {
echo "  [+] End select : ".sizeof($results)."\n";
});
// insert in to test2 array textData for 1 second $m->insertTo("test2", $textData, 1, function() {
echo "  [+] End insert \n";
});
// update from test2 where name = john to name = alex for 6 seconds $m->updateFrom("test2", ["name" => "john"], ["name" => "alex"], 6, function(int $modified) {
echo " [+] End update : ".$modified." \n";
});
// delete from test2 where name = john for 5 seconds $m->deleteFrom("test2", ["name" => "john"], 5, function(int $intDataeleted) {
echo " [+] End delete : ".$intDataeleted."\n";
}); $m->run();
### Results 
| File | Role | Description | ||
|---|---|---|---|---|
| Data | Auxiliary data | |||
| Data | Auxiliary data | |||
| Example | Example script | |||
| Lic. | License text | |||
| Doc. | Documentation | |||
| / | vendor | 
| File | Role | Description | ||
|---|---|---|---|---|
|    | 
Aux. | Auxiliary script | ||
| / | vendor | / | composer | 
| File | Role | Description | 
|---|---|---|
|    | 
Aux. | Auxiliary script | 
|    | 
Aux. | Auxiliary script | 
|    | 
Aux. | Auxiliary script | 
|    | 
Aux. | Auxiliary script | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Data | Auxiliary data | 
|    | 
Lic. | License text | 
| / | vendor | / | mongodb | / | mongodb | 
| File | Role | Description | ||
|---|---|---|---|---|
|    | 
Data | Auxiliary data | ||
|    | 
Data | Auxiliary data | ||
|    | 
Data | Auxiliary data | ||
|    | 
Lic. | License text | ||
|    | 
Data | Auxiliary data | ||
|    | 
Data | Auxiliary data | ||
|    | 
Data | Auxiliary data | ||
|    | 
Doc. | Documentation | ||
| / | vendor | / | mongodb | / | mongodb | / | .github | / | ISSUE_TEMPLATE | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
| / | vendor | / | mongodb | / | mongodb | / | .phpcs | 
| File | Role | Description | 
|---|---|---|
|    | 
Aux. | Auxiliary script | 
| / | vendor | / | mongodb | / | mongodb | / | .travis | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
| / | vendor | / | mongodb | / | mongodb | / | docs | 
| File | Role | Description | ||
|---|---|---|---|---|
|    | 
Doc. | Documentation | ||
|    | 
Data | Auxiliary data | ||
|    | 
Doc. | Documentation | ||
|    | 
Doc. | Documentation | ||
|    | 
Doc. | Documentation | ||
| / | vendor | / | mongodb | / | mongodb | / | docs | / | includes | 
| / | vendor | / | mongodb | / | mongodb | / | docs | / | reference | 
| File | Role | Description | ||
|---|---|---|---|---|
|    | 
Doc. | Documentation | ||
|    | 
Doc. | Documentation | ||
|    | 
Doc. | Documentation | ||
|    | 
Doc. | Documentation | ||
|    | 
Doc. | Documentation | ||
|    | 
Doc. | Documentation | ||
| / | vendor | / | mongodb | / | mongodb | / | docs | / | reference | / | class | 
| File | Role | Description | 
|---|---|---|
|    | 
Doc. | Documentation | 
|    | 
Doc. | Documentation | 
|    | 
Doc. | Documentation | 
|    | 
Doc. | Documentation | 
| / | vendor | / | mongodb | / | mongodb | / | docs | / | reference | / | function | 
| File | Role | Description | 
|---|---|---|
|    | 
Doc. | Documentation | 
| / | vendor | / | mongodb | / | mongodb | / | docs | / | reference | / | method | 
| / | vendor | / | mongodb | / | mongodb | / | docs | / | tutorial | 
| File | Role | Description | 
|---|---|---|
|    | 
Doc. | Documentation | 
|    | 
Doc. | Documentation | 
|    | 
Doc. | Documentation | 
|    | 
Doc. | Documentation | 
|    | 
Doc. | Documentation | 
|    | 
Doc. | Documentation | 
|    | 
Doc. | Documentation | 
|    | 
Doc. | Documentation | 
|    | 
Doc. | Documentation | 
|    | 
Doc. | Documentation | 
| / | vendor | / | mongodb | / | mongodb | / | mongo-orchestration | 
| File | Role | Description | ||
|---|---|---|---|---|
| / | vendor | / | mongodb | / | mongodb | / | mongo-orchestration | / | replica_sets | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
| / | vendor | / | mongodb | / | mongodb | / | mongo-orchestration | / | sharded_clusters | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
| / | vendor | / | mongodb | / | mongodb | / | mongo-orchestration | / | ssl | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
| / | vendor | / | mongodb | / | mongodb | / | mongo-orchestration | / | standalone | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
| / | vendor | / | mongodb | / | mongodb | / | src | 
| File | Role | Description | ||
|---|---|---|---|---|
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Example | Example script | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
| / | vendor | / | mongodb | / | mongodb | / | src | / | Exception | 
| File | Role | Description | 
|---|---|---|
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
| / | vendor | / | mongodb | / | mongodb | / | src | / | GridFS | 
| File | Role | Description | ||
|---|---|---|---|---|
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
| / | vendor | / | mongodb | / | mongodb | / | src | / | GridFS | / | Exception | 
| File | Role | Description | 
|---|---|---|
|    | 
Class | Class source | 
|    | 
Class | Class source | 
| / | vendor | / | mongodb | / | mongodb | / | src | / | Model | 
| File | Role | Description | 
|---|---|---|
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
| / | vendor | / | mongodb | / | mongodb | / | src | / | Operation | 
| File | Role | Description | 
|---|---|---|
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
| / | vendor | / | mongodb | / | mongodb | / | tests | 
| File | Role | Description | ||
|---|---|---|---|---|
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
| / | vendor | / | mongodb | / | mongodb | / | tests | / | Collection | 
| File | Role | Description | ||
|---|---|---|---|---|
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
| / | vendor | / | mongodb | / | mongodb | / | tests | / | Collection | / | spec-tests | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | Collection | / | spec-tests | / | read | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | Collection | / | spec-tests | / | write | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | Compat | 
| File | Role | Description | 
|---|---|---|
|    | 
Class | Class source | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | Database | 
| File | Role | Description | 
|---|---|---|
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | GridFS | 
| File | Role | Description | ||
|---|---|---|---|---|
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
| / | vendor | / | mongodb | / | mongodb | / | tests | / | GridFS | / | spec-tests | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | Model | 
| File | Role | Description | 
|---|---|---|
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
|    | 
Class | Class source | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | Operation | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | SpecTests | 
| File | Role | Description | ||
|---|---|---|---|---|
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
|    | 
Class | Class source | ||
| / | vendor | / | mongodb | / | mongodb | / | tests | / | SpecTests | / | change-streams | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Doc. | Documentation | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | SpecTests | / | command-monitoring | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | SpecTests | / | crud | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | SpecTests | / | retryable-reads | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | SpecTests | / | retryable-writes | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | SpecTests | / | transactions-convenient-api | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
| / | vendor | / | mongodb | / | mongodb | / | tests | / | SpecTests | / | transactions | 
| File | Role | Description | 
|---|---|---|
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
|    | 
Data | Auxiliary data | 
| The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. | 
| mongodb-php-concurre-2020-03-03.zip 741KB | |
| mongodb-php-concurre-2020-03-03.tar.gz 348KB | |
| Install with Composer | 
| Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
| 100% | 
  | 
  | 
| Applications that use this package | 
 If you know an application of this package, send a message to the author to add a link here.