北京乐逍遥网站设计有限公司|乐逍遥网站设计|乐逍遥网站建设|乐逍遥建站|php知识|前端技术|后端技术|网站源码|移动开发|网站运营|UI设计|数据库|网站设计|网站开发|小程序|乐逍遥每日一句|乐逍遥福利图片
主页 > 后端开发 >

laravel任务调度的介绍

时间:2019-07-28  编辑:

这篇文章中介绍了实现了事件/监听器,在此基础上进行扩展。

注册一个新的监听器,在 app/Providers/EventServiceProvider.php 文件中新添加 CreateUserIpLog

1

2

3

4

5

6

7

8

9

10

11

12

13

14

/**

     * The event listener mappings for the application.

     *

     * @var array

     */

    protected $listen = [

        Registered::class => [

            SendEmailVerificationNotification::class,

        ],

        'App\Events\UserBrowse' => [

            'App\Listeners\CreateBrowseLog',// 用户访问记录

            'App\Listeners\CreateUserIpLog',// 用户 IP 记录

        ],

    ];

添加完成后执行 php artisan event:generate,创建好了 app/Listeners/CreateUserIpLog.php 文件;

  1. 在新建监听器中,记录用户的 IP,使用 Redis 的 Set 数据类型进行记录,代码如下

1

2

/**

     * Handle the event.

返回
顶部