还是在上家公司的时候,同事在群里突然发了这个Swoole连接,才看到原来PHP还有这么一个扩展,顺便了也发Workerman,说也是PHP新的通信框架,而swoole则重新定义了PHP,那时候项目中还没使用这些扩展,就没去看过文档。前不久,这家公司当时带我的这位小伙伴突然告诉说,他们在准备要用swoole重构下一版接口了。
刚好这段时间我们也在准备街电的财务项目,用了Laravel框架,顺便也提前重新写一下跑数平台。以前没做过类似的工具,不知道怎么设计好,就借鉴了原来项目的跑数平台,完全是迁移过来的,并没有自己多的独特创造。
1. 起因
Laravel框架提供了非常丰富的控制台Artisan 命令行工具和任务调度功能Task应用,对于测试通过和已经运行正常的脚本来说,直接添加不需要观察就可以很好的得到执行,但是线上项目我没有权限登陆控制台手动去运行命令,也不想申请这些权限,故只能依赖后台网页端来输入命令,让它自动执行,收集每一个脚本的输出结果,执行完毕后直接发邮件给我就行。