olegsv/history

此包将每个请求的信息存入clickhouse数据库

v1.0 2021-10-08 08:27 UTC

This package is auto-updated.

Last update: 2024-09-08 15:54:12 UTC


README

  1. 将ClickhouseServiceProvider添加到config/app.php文件的'providers'部分。
'providers' => [
  .......
  \PhpClickHouseLaravel\ClickhouseServiceProvider::class,
  .......
  1. 发布包文件
php artisan vendor:publish
  1. 在config/database.php文件中添加对clickhouse的连接。
        'clickhouse' => [
            'driver' => 'clickhouse',
            'host' => env('CLICKHOUSE_HOST'),
            'port' => env('CLICKHOUSE_PORT','8123'),
            'database' => env('CLICKHOUSE_DATABASE','default'),
            'username' => env('CLICKHOUSE_USERNAME','default'),
            'password' => env('CLICKHOUSE_PASSWORD',''),
            'timeout_connect' => env('CLICKHOUSE_TIMEOUT_CONNECT',2),
            'timeout_query' => env('CLICKHOUSE_TIMEOUT_QUERY',2),
            'https' => (bool)env('CLICKHOUSE_HTTPS', null),
            'retries' => env('CLICKHOUSE_RETRIES', 0),
            'settings' => [ // optional
                'max_partitions_per_insert_block' => 300,
            ],
        ],
  1. 运行迁移
php artisan migrate
  1. 现在您可以查看对服务器的所有请求(使用'/history'路由)。