fairycat

Created:
Updated:

用 systemd 管理 laravel 队列和定时任务

之前在使用 laravel 的队列时,使用管理员启动的服务来管理进程。这本来是没有问题,但是我在服务器上架设网站的时候,是不使用管理员帐号进行网站的管理的。若非特殊情况都是使用普通帐号对网站进行管理和更新。如果以管理员运行服务进行 laravel 的任务管理,问题是网站进行更新之后需要重启任务,这普通用户就没办法重启管理员的服务。

于是就用普通用户自己启动一个 supervisrod 之类的服务。有一段时间给一个网站单独启用了一个 supervisrod 服务,后来想想干脆使用 systemd 进行管理。

Created:
Updated:

Ubuntu 安装 Composer

使用 apt 安装的composer版本比较低,则使用官方的方式安装。

下载安装脚本然后指定安装目录。

Created:
Updated:

Html5 的 setCustomValidity 需要刷新页面的原因

Html5 中丰富了表单的验证,当验证不通过的时候会出现相应的提示。而 setCustomValidity 可以自定义提示内容。使用该方法添加自定义内容后,当经过验证时需要清除自定义内容,否则该输入框一直处于错误状态。

使用不当的情况下,当输入错误内容,提示错误后,再输入正确的内容也不会通过验证。需要刷新页面才能继续使用。这就是对 setCustomValidity 理解错误的原因。