ThinkPad T480s升级内存和硬盘注意点

ThinkPad T480s给内存和硬盘预留的有升级插槽,但升级的时候要注意下。

1. 升级前一定要通过BIOS给内置电池断电,不然可能会损坏电子部件;

2. 内存最大可加一条32G DDR4 2400Mhz的,算上板载的8G,最多是40G,但是因为T480s所用的是Intel 8代U,性能放到今天只满足轻中度办公,通常内存还没跑满的时候CPU已经负载很高了,所以建议加一条8G或16G的内存条就可以了。内存也可以买DDR4 2667Mhz的,可以向下兼容2400;

笔记本安装黑群晖踩坑注意点

黑群晖可以装在虚拟机里,可以装在台式机里,也可以装在笔记本上。但是装在笔记本上时,有一些点需要注意。

有一些地方跟在台式机上安装是一样的:

1. 选择合适的DSM版本及其引导程序;

2. 制作引导U盘时要修改VID和PID;

Docker打镜像时怎么拉取git仓库

有时我们需要在Docker容器中去拉取git仓库,而这些个仓库很多时候是私有的,需要权限才能拉取。怎么做才合适呢?

我们知道git仓库一般都是支持通过SSH的方式去推送的拉取的,那把具有拉取权限的私钥加到Docker镜像里不就可以了吗?

听起来很简单,实际上要复杂一些,因为直接把私钥文件添加进镜像是不行的,因为还有其它的交互式操作。

EasySwoole Task执行超时的问题

最近在使用EasySwoole处理异步任务(Task)时遇到了一个问题。

有一个Task,原本是在`EasySwooleEvent.php`中注册Crontab并异步调用这个Task运行的,好像没啥问题。但当把这个Task改为在Http控制器中执行时,问题出现了。

这个Task的运行时长通常在2分钟左右,在Crontab中能正常运行,而通过Http控制器去请求同步执行时,基本上都是在8秒左右就结束了,并且返回一个`-7`的错误代码,EasySwoole官网文档中说这个错误是因为超时。

Nginx PHP Http请求超时的问题

使用PHP搭建的网站有时会遇到Nginx报超时的问题,这是因为PHP的执行时间过长,Nginx在默认的等待时间内没有收到执行结果而报错。

要避免这个问题,需要同时对Nginx和PHP的配置做修改。

### PHP的配置

Nginx PHP MySQL服务的启动顺序问题

本篇讨论一下Nginx、PHP、MySQL服务的启动顺序问题。

一般情况下,当服务器刚启动还没有收到HTTP请求时,哪个服务先启动哪个后启动没有佬影响。反之,当服务器刚启动时就要处理HTTP请求,特别是大量的请求时,Nginx、PHP、MySQL服务的启动顺序就很重要,不然就会出现500、502之类的错误。

豫ICP备19001387号-1