HLFramework

欢迎访问哈林文档管理系统

定时任务进程守护配置视频教程

附安装视频教程:
B站视频链接:https://www.bilibili.com/video/BV1ez42187TV/?vd_source=82519763e54cf01a325738ce8151ea9f

百度网盘分享下载链接:https://pan.baidu.com/s/1rMzg7UNvdSA3YYiFrjkkEA?pwd=volu
提取码:volu

一、安装服务器宝塔面板的【进程守护管理器】

1、登录服务器宝塔面板,打开软件商店
图片2.png
2、搜索进程守护管理器
图片3.png

3、点击列表的安装按钮

图片4.png
4、选择最高版本,点击安装按钮,等待安装完成。
图片5.png

5、安装成功
图片6.png

二、添加 websocket 进程

1、介绍

当前进程是为了启动websocket 服务,当前服务是使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。主要用于智慧共享空间、智慧餐饮等应用的功能关联。

2、配置步骤

2.1 点击 添加守护进程按钮

图片7.png
2.2 根据固定参数,添加配置
(注意:以下配置除进程目录需按实际情况选择,其他配置,必须按照固定参数进行配置)

名称:HLFramework_websocket
启动用户:root
进程数量:1
启动优先级:999(可按服务器实际要求配置)
启动命令:php yii ha-lin-websocket start
进程目录:请选择HLFramework框架的主站点服务器根目录
备注:输入名称时自动生成

3、点击确认按钮,进程会自动启动
图片8.png

三、添加 crontab 进程

1、介绍

当前进程是为了启动crontab服务,当前服务是用于设置周期性被执行的指令,常用来在后台根据周期设置定时执行,也就是定时任务。主要是用于平台框架管理端的定时任务功能。

2、配置步骤

2.1 点击 添加守护进程按钮

图片9.png
2.2 根据固定参数,添加配置
(注意:以下配置除进程目录需按实际情况选择,其他配置,必须按照固定参数进行配置)

名称:HLFramework_crontab
启动用户:root
进程数量:1
启动优先级:999(可按服务器实际要求配置)
启动命令:php yii ha-lin-crontab start
进程目录:请选择HLFramework框架的主站点服务器根目录
备注:输入名称时自动生成

3、点击确认按钮,进程会自动启动

图片10.png

四、添加 queue 进程

1、介绍

当前进程是为了启动队列服务,队列是一种特殊的线性表,是一种先进先出的数据结构,主要是为了减少系统运行中的并发,提高软件的运行速度。

2、配置步骤

2.1 如需启动守护进程,必须先启动redis服务,否则当前进程启动失败

2.2 点击 添加守护进程按钮
图片11.png

2.3 根据固定参数,添加配置
(注意:以下配置除进程目录需按实际情况选择,其他配置,必须按照固定参数进行配置)

名称:HLFramework-queue
启动用户:root
进程数量:1
启动优先级:999(可按服务器实际要求配置)
启动命令:php yii queue/listen -v --color --isolate
进程目录:请选择HLFramework框架的主站点服务器根目录
备注:输入名称时自动生成

3、点击确认按钮,进程会自动启动

图片12.png

五、启动 redis 服务

1、介绍

可基于内存亦可持久化的日志型、Key-Value数据库。主要为了提升框架的运行速度,减少并发。

2、配置步骤

2.1 打开服务器宝塔面板->软件商店->在文本框搜索 redis
如果没有安装的请点击安装

图片13.png

如果安装好的请点击设置
2.2 点击设置按钮->性能调整->设置redis密码(密码建议数字、大小写)->保存
主要为了避免没有密码的情况,造成数据泄露、服务器控制等问题

图片14.png

2.3 复制设置好的密码打开HLFramework主站点根目录->common文件夹->config文件夹->打开main.php文件
将代码内 19、20行进行注释
将代码内 22行解除注释

图片15.png

将redis密码填写至代码32行的password后的引号里(如图)

图片16.png

将代码内34行的database后面所对应的0改为没有被占用的位置(可点击左侧菜单数据库->redis内查看未被占用位置)

图片17.png