加载中…
23 2023
PHP

Toran Proxy 公共存储库代理

前言公司的网络最近一直不稳定,外加阿里的 composer 镜像更新不及时,导致无法用一些新的包。 为了避免测试环境构建时出现大量失败的场景,需要调研自建镜像的事宜。 由于之前公司的内部包是使用 Toran Proxy 管理的,故优先考虑了...

03 2021
PHP

PHP 限制脚本进程数量

前言现在的工作中,经常要写一些脚本做一些异步的操作。 一般是大量的数据修改,或者解决部分并发问题。 为了能够稳定的做好数据处理,一般情况下会用定时脚本的方式。 那么问题来了。 可能存在的问题当我们处理大量数据的时候,脚本的执行时间可能很长,...

7 分钟 #PHP
26 2021
PHP

Laravel日志分割

前言正式项目当中,我们需要记录一些日志来帮助我们定位、分析问题。 然而,随着业务的发展,线上运营的时间越来越长,单日志文件会变得越来越臃肿。 为了更好的解决单文件日志过大的问题,我们需要采取一些措施。 措施使用 Laravel 提供的 da...

9 分钟 #PHP #Laravel
16 2020
PHP

Laravel使用Casts转换类型

本文主要用于记录学习,具体操作建议查看更加详细的官方文档。传送门 本文只记录了其中一部分常用的用法。 文中 demo 来自官方文档。 前言有时候,数据库里取出的数据,需要我们手动处理相应格式。 比如,某个字段存储的是 json,那么在 ...

4 分钟 #PHP #Laravel
09 2020
PHP

Laravel记录SQL日志信息

前言Laravel 的 ORM 是相当好用的。 同时,因为 Laravel 内部帮我们做了不少东西,很多操作都是无感知的,只知道输入什么,输出什么。 有时候,为了能够更好的分析问题,我们需要通过一些运行日志来帮助我们。 方法1官方推荐 传送...

4 分钟 #Laravel #Lumen
04 2020
PHP

Lumen生成PDF

前言之前的项目中,涉及一个生成 PDF 的需求,当时使用的框架是 Lumen。 调研原本是想用官方网站上可以看到的 PDF 扩展的,发现使用之后有水印,直接放弃。(传送门 好像已经不能打开了) 之后考虑了一下,如果能像浏览器一样,将网页直接...

03 2020
PHP

基于Laravel的response中间件

前言新项目开始了,做了一些基础配置。 因为这个项目的定位是 api服务(虽然我不理解为什么小伙伴们这么崇尚 Laravel,嫌弃 Lumen),所以需要统一响应信息。 正常响应为了能够统一响应信息,这里准备写一个 Response中间件。 ...

6 分钟 #PHP #Laravel
02 2020
PHP

Laravel config注意点

前言最近在对接 客服工单系统 时,组里建议新开项目。 经过讨论,最终确定使用 Laravel 来开发。 目前线上环境是用 k8s 进行部署管理的。 同时,每次发版,会拉取最新的代码,然后打包到容器中。 这种情况下,方便了我们使用 Larav...

4 分钟 #PHP #Laravel
28 2020
PHP

Hyperf热更新

本文编写于 2020-10-28,部分观点可能已经过时。 前言最近想在新项目中使用 Hyperf,但是在尝试没多久之后,就遇到了各种问题。 其中比较头疼的就是热更新。 方案手动停止、启动项目这是一个比较累的工作。 使用IDE监测文件的保存大...