darkterminal/turso-syncd

此包的最新版本(v1.0.1)没有可用的许可信息。

v1.0.1 2024-03-15 21:36 UTC

This package is auto-updated.

Last update: 2024-09-08 12:39:34 UTC


README

~ TursoSyncd ~

在后台进行 Turso 数据库同步

安装

全局安装

composer global require darkterminal/turso-syncd

或者您可以在项目中本地安装

composer require darkterminal/turso-syncd

使用方法

turso-syncd --database=<database_name> --organization=<organization_name> --token=<token> [--file_recorder=<file>] [--action_log_file=<file>] [--errors_log_file=<file>]

选项

  • --database=<database_name>-d:数据库的名称。
  • --organization=<organization_name>-o:组织的名称。
  • --token=<token>-t:认证令牌。
  • --file_recorder=<file>:指定文件记录器。
  • --action_log_file=<file>:指定操作日志文件。
  • --errors_log_file=<file>:指定错误日志文件。
  • --help:显示此帮助信息。

在您自己的守护程序中扩展

<?php

use Darkterminal\TursoSyncd;

require_once "vendor/autoload.php";

$databaseName       = "your-database-name";
$organizationName   = "your-organization-name";
$token              = "your-turso-token";
$config             = [
    'file_recorder'     => "/path/to/your/recorder-file/recorded_queries.json",
    'action_log_file'   => "/path/to/your/action-log-file/actions.log",
    'errors_log_file'   => "/path/to/your/error-log-file/errors.log",
];

$tursoSyncd = new TursoSyncd($databaseName, $organizationName, $token, $config);
$tursoSyncd->start();