thailv/robot-counter

统计并报告机器人访问您网站次数

dev-master 2021-06-28 10:37 UTC

This package is auto-updated.

Last update: 2024-09-28 17:38:38 UTC


README

此包允许您跟踪有多少机器人访问您的网站,以及每个请求的频率和执行时间。

安装

在您的项目文件夹中运行

composer require thailv/robot-counter

完成后,通过以下命令发布供应商

php artisan vendor:publish --provider="Thailv\RobotCounter\Providers\RobotCounterServiceProvider"

然后 php artisan migrate 以运行迁移文件

使用说明

此包通过使用中间件工作,将机器人执行的每个请求记录在日志文件中,您可以在 config/robots_counter.php 文件中重命名中间件。

如果想让中间件对每个请求都起作用,只需将其类 \Thailv\RobotCounter\Http\Middleware\RobotCounterMiddleware::class 放入 app/Http/Kernel.php 中的 $middleware 数组中即可。但最佳实践是使用此中间件来提高性能,仅针对需要报告的路由。您还可以配置您想要记录日志中的请求方法。

将 API 推送到报告器以保存机器人计数器日志

通过 robot-counter:report 命令将日志保存到报告器,您可以为运行此命令设置定时任务以定期推送报告。您可以使用它为特定日期生成报告,使用 php artisan robot-counter:report --help 查看用法。