centos beanstalkd 安装 与php调用

Posted 潇潇六月雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos beanstalkd 安装 与php调用相关的知识,希望对你有一定的参考价值。

 

在虚拟机上装一个centos系统,然后在centos上安装beanstalkd

yum install epel-release

//  不安装上一步,无法找到 beanstalkd

yum install beanstalkd --enablerepo=epel

//查看版本
beanstalkd -v   

// 找不到软件,换个命令
/usr/bin/beanstalkd -v

安装成功,启动

//启动 -b断电重启会恢复
/usr/bin/beanstalkd -l 0.0.0.0 -p 11300 -b /var/lib/beanstalkd/binlog -F

 

启动后就不能退出界面,编写一个shell脚本后台运行

// 创建文件夹

mkdir /shdir
mkdir /shdir/log

// 进入shdir
cd /shdir
//编写 shell 脚本
vim beanstalkd.sh

beanstalkd.sh 内容

#!/bin/sh
#chkconfig:2345 85 15
#description:auto_run
#程序名
RUN_NAME="beanstalkd"


start(){
    nohup /usr/bin/beanstalkd -l 0.0.0.0 -p 11300 -b /var/lib/beanstalkd/binlog -F >/shdir/log/beanstalkd.log 2>&1 &
    echo beanstalkd start
}

stop(){
   kill -9 beanstalkd
}

case "$1" in
        start)
            start
            ;;
        stop)
            stop
            ;;
        restart)
            stop
            start
            ;;
        *)
                echo "Userage: $0 {start|stop|restart}"
                exit 1
esac

 

以上是关于centos beanstalkd 安装 与php调用的主要内容,如果未能解决你的问题,请参考以下文章

centos 安装beanstalkd

如何使用 PHP 设置 Beanstalkd

Laravel 队列与 beanstalkd 和 redis 重复

PHP7 生产环境队列 Beanstalkd 正确使用姿势

php-beanstalkd消息队列类分享

beanstalkd任务队列 linux平台安装测试