PHP 实现平滑关闭/重启

2022-05-06
阅读 3 分钟
2.9k
写过 CLI 常驻进程的老司机肯定遇到过这么一个问题:在需要更新程序的时候,我要怎样才能安全关闭老进程?你可能会想到 NGINX、php-fpm 之类的平滑重启是给进程发送 USR2 信号,然后它就会将当前请求处理完再退出。

PHP 实现守护进程

2022-05-05
阅读 3 分钟
3k
写 PHP CLI 程序的老司机们可能经常会写一些常驻进程,比如消息队列消费者进程,这些进程会一直运行,除非要发版,不然一般不会重启的,所以程序程序是不可能由我们通过 ssh 登录到服务器上通过终端来直接启动的(因为一旦断开 ssh 进程就退出了),常见的做法就是用 systemd 或者 supervisor 来使其成为 守护进程,这样...

一个实验带你真正搞懂 Go 结构体方法指针和值的区别

2021-08-29
阅读 7 分钟
4.9k
众所周知,Go struct 定义方法时使用指针还是值的区别就是在方法内修改属性值时,用值定义的方法所做的修改只限于方法内,而指针则没有这个局限。

C语言中的 int** 是什么?

2021-02-27
阅读 3 分钟
11.4k
“int**是什么” 这个问题其实不难。我们可以递归分析,先看下 int*是什么,嗯?好像还可以继续递归到 int 我们都知道,int是 C 的基础数据类型 整型,而多了个 * 的 int* 是 指向整型变量的指针,那么 int** 是什么就不言自明了,列个表:

Comment2Wechat —— Typecho 插件

2016-07-20
阅读 1 分钟
3.8k
刚建这个博客的时候折腾新评论邮件通知也折腾了挺久,后来还是没能成功。 前段时间刚好看到 @Easy 的 Server酱,于是萌生了开发一个能用微信通知新评论的插件的想法,遂查文档开发了本插件。

程序员的文艺复兴 - SF 2016 Hackathon 回顾

2016-06-12
阅读 3 分钟
3.8k
一直想在大学期间参加一次 Hackathon。 去年因为要考试,没有参加 1024 那场 Hackathon,很是遗憾,得知今年又有 Hackathon 的时候早早就问 @Kino 要不要组队,他说好,当时是打算我们两个到了现场再组几个小伙伴的。 后来在比赛前几天问了一下 @JuniperPhoton 有没有兴趣,然后他带了个师弟 Linda(其实和我同级)就来了。