skydiablo/react-crate
Composer 安装命令:
composer require skydiablo/react-crate
包简介
README 文档
README
React Crate ist eine PHP-Bibliothek, die eine Schnittstelle zu CrateDB bietet, um IoT-Daten effizient zu speichern und abzurufen. Diese Bibliothek nutzt die ReactPHP-Architektur, um asynchrone Operationen zu unterstützen.
Installation
Um die Bibliothek zu installieren, verwenden Sie Composer:
composer require skydiablo/react-crate
Anforderungen
- PHP 8.3 oder höher
- CrateDB
- ReactPHP
Verwendung
Initialisierung
Um die Bibliothek zu verwenden, müssen Sie zuerst einen Client erstellen und die IoT-Serviceklasse initialisieren:
use SkyDiablo\ReactCrate\Client;
use SkyDiablo\ReactCrate\Services\IoT;
$client = new Client('http://localhost:4200');
$iotService = new IoT($client);
Tabelle initialisieren
Bevor Sie Messungen hinzufügen, sollten Sie die Tabelle mit der Funktion initTable initialisieren. Diese Funktion erstellt die notwendige Tabelle in CrateDB, falls sie noch nicht existiert:
$iotService->initTable()->then(function() {
echo "Tabelle erfolgreich initialisiert.";
});
Messungen hinzufügen
Sie können Messungen hinzufügen, indem Sie die Measurement-Klasse verwenden:
use SkyDiablo\ReactCrate\DataObject\IoT\Measurement;
$measurement = new Measurement(new \DateTime(), 'temperature', ['location' => 'office'], ['value' => 23.5]);
$iotService->addMeasurement($measurement);
统计信息
- 总下载量: 94
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-06-14