linux

thinkphp queue队列使用的时候一个服务器有多个队列要注意

60 0

今天遇到一个问题,使用tp队列时发现有部分队列没执行(直接没进入执行函数)问题就是“部分没执行”,监控生产队列的时候redis正常返回id,后来发现是其他项目也有用到队列,而没有给队列加上名称,导致两个都是用一个名称,先后执行不同。解决方案也就很简单了,在执行的时候加上队列名称就行了,新增队列的时候给一个名称或者在queue.php里面配置全局。然后在监控队列的时候指定队列名称就行了(用liste...

linux

composer install/require xxx用指定php版本执行的方式

70 0

如果服务器安装了多个php版本,某些网站需要特定的版本就需要在composer 安装和更新的时候指定版本,不然环境检查会报错,如下这时候指定版本(我用php82执行composer)php82 /usr/bin/composer install然后就正常安装了...

linux

宝塔添加webhook脚本拉取程序代码

328 0

webhook的方式做一个监听,在git仓库管理平台添加webhook后可以实时同步代码到项目。①在宝塔安装webhook插件②添加脚本我监听某个仓库提交并拉取dev分支示例:#!/bin/bash echo "" # 输出当前时间 echo $(date --date='0 days ago'&nbs...

linux

linux下面crontab用不同的用户执行

1521 0

linux的定时器crontab经常用于做定时任务,比如定时生成某些数据、按分、时、日、月、周的方式生成数据等。有时候需要用其它用户运行命令行,防止root权限相关问题。可以这样切换(比如切换到www用户)crontab -e -u www说明:crontab每个用户都可以有自己的crontab文件,用相关的用户编辑就是相关的文件,没有会自动创建。...