thailv / robot-counter
统计并报告机器人访问您网站次数
dev-master
2021-06-28 10:37 UTC
Requires
- jenssegers/agent: ^2.6
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
查看用法。