hyperf框架组件crontab分析

0x1、背景hyperf框架通过swoole\process及swoole\coroutine\sleep函数实现定时任务,代替linux环境中的crontab;该组件兼容crontab语法并支持秒级别定时任务。 本文侧重分析crontab组件如何实现多实例场景下保障任务单一执行。 0x2、执行流程crontab 配置解析: 123456789101112131415161718192021...

laravel自定义认证

laravel自带用户认证基本满足简单业务需求,如果要开发API接口则需要引入jwt认证组件。jwt组件的配置参考JWT 完整使用详解, 本文主要记录下围绕API与JWT认证一些使用技巧。 0x1 自定义认证如果用户认证使用一些三方的认证服务,应该如何处理呢?Laravel提供自定义的认证的入口,通过Provider形式替代原有的认证逻辑。 注册自定义认证方法: 1234567891011...