posted @ 2022-05-10 17:29 eastson 阅读(108) 评论(0) 推荐(0) 编辑
摘要:
https://www.php.net/manual/zh/book.win32service.php <?php //No timeouts, Flush Content immediatly set_time_limit(0); ob_implicit_flush(); //Service Se 阅读全文
摘要:
SeasLog 是一个轻量,高效,便捷,规范的 PHP 日志扩展,精准的定位、精巧的设计,使它成为一个非常优秀的日志工具。 SeasLog 地址: PECL: http://pecl.php.net/package/SeasLog Github: https://github.com/SeasX/S 阅读全文
posted @ 2022-05-10 16:06 eastson 阅读(39) 评论(0) 推荐(0) 编辑
摘要:
https://www.kancloud.cn/manual/thinkphp6_0/1147857 有时候我们希望使用think的命令行运行workerman,这里做一个介绍, 通过 composer 安装 composer require topthink/think-worker 1:先新建一 阅读全文
posted @ 2022-05-10 15:38 eastson 阅读(524) 评论(0) 推荐(0) 编辑
摘要:
php-jwt是一个非常好用的token机制,它配合app可实现安全性的用户鉴权问题,但是token都有一个过期时间,如果过期了,如何让用户无感知进行刷新呢?其实这个主要是在前端进行判断,如果token过期,后端肯定会给前端返回一个过期提示,同时我们定义一个错误码来标识,如:1002,那前端拿到这个 阅读全文
posted @ 2022-05-10 14:37 eastson 阅读(2080) 评论(0) 推荐(0) 编辑
摘要:
ThinkPHP ApiDoc 基于 ThinkPHP 的API接口开发工具 🤷♀️ Apidoc是什么? 如今,前后端分离的开发模式以必不可少,基于ThinkPHP可以很方便的作为Api接口的开发。可是一个Api开发过程中需要快速调试,开发完成后需要给其它开发者对接等,这时一个功能全面的Api 阅读全文
posted @ 2022-05-10 13:52 eastson 阅读(1456) 评论(0) 推荐(0) 编辑
摘要:
使用Timer创建定时的任务,可以以后台守护进程的方式执行。 Worker::runAll()执行时,会执行其中的parseCommand()方法。 protected static function parseCommand() { // 守护进程执行方式,只会在LINUX系统下才可以 if (s 阅读全文
posted @ 2022-05-10 13:48 eastson 阅读(1018) 评论(0) 推荐(0) 编辑
摘要:
使用Workerman的Timer类,可以定时执行某些任务。 1. 建立app/test/command/Hello2.php。 <?php declare (strict_types = 1); namespace app\test\command; use think\console\Comma 阅读全文
posted @ 2022-05-10 11:32 eastson 阅读(2206) 评论(1) 推荐(0) 编辑