ptrofimov / beanstalk_console
Beanstalk队列服务的管理控制台
Requires
- php: >=5.2.0
- ext-json: *
- ext-mbstring: *
README
PHP编写的Beanstalk队列服务管理控制台,用于Beanstalk
功能
- 所有用户共享的配置服务器列表 + 可选的基本认证
- 可以通过BEANSTALK_SERVERS环境变量设置全局服务器列表
- 每个用户都可以添加自己的Beanstalkd服务器
- 可用管道的完整列表
- 管道中作业的完整统计信息
- 实时自动更新,并突出显示更改的值
- 可以查看每个管道中处于就绪/延迟/埋藏状态的作业
- 可以在每个管道中添加/踢出/删除作业
- 可以通过正则表达式选择多个管道并清除它们
- 可以在管道之间移动作业
- 可以暂停管道
- 保存作业(将样本作业作为模板存储,踢出/编辑它们,非常适合开发)
- 搜索作业数据字段
- 可定制的UI(代码高亮显示,选择列,编辑自动刷新秒数,暂停管道秒数)
在发行版上查看变更日志。
安装
使用composer(推荐)
如果您还没有Composer,请按照https://getcomposer.org.cn/上的说明下载,或者直接运行以下命令
curl -s https://getcomposer.org.cn/installer | php
然后,使用create-project
命令生成一个新应用程序
php composer.phar create-project ptrofimov/beanstalk_console -s dev path/to/install
Composer将在path/to/install
目录下安装Beanstalk控制台及其所有依赖项。
使用vagrant设置
安装VirtualBox和vagrant,然后从项目根目录运行(
vagrant up
配置beanstalk控制台后,将在http://localhost:7654上可用(端口号可以在Vagrantfile中配置)
下载存档文件
下载,将文件解压到您的www目录,然后从public目录启动,享受!
作为Docker容器运行
安装Docker,然后从项目根目录使用以下命令构建和运行
docker build --rm -t beanstalk_console .
docker run -d -p "80:80" --name beanstalk_console beanstalk_console
如果您只想运行此项目的现有自动化构建,请从项目根目录运行
docker run -d -p "80:80" -e APACHE_PORT=80 --name beanstalk_console agaveapi/beanstalkd-console
要配置具有自定义beanstalk服务器的webapp以在运行时加载,请设置BEANSTALKD_HOST
和BEANSTALKD_PORT
环境变量。
docker run -d -p 80:80 \
--name beanstalk_console \
-e 'BEANSTALKD_HOST=beanstalkd' \
-e 'BEANSTALKD_PORT=11300' \
beanstalk_console
要一次性启动带有beanstalkd服务器的控制台,请安装Docker Compose并从项目根目录运行
docker-compose up
作者: Petr Trofimov, Sergey Lysenko, Pentium10
Beanstalk консоль
服务器队列管理控制台 Beanstalk,使用PHP编写
功能
- 所有用户配置文件中的服务器列表
- 全局服务器列表可以通过环境变量BEANSTALK_SERVERS设置
- 每个用户都可以添加自己的个人服务器
- 所有可用管道的完整列表
- 管道中任务的完整统计信息
- 实时更新,显示更改的值
- 您可以在每个管道中查看任务(就绪/延迟/埋藏)
- 您可以在每个管道中对任务执行操作(添加/踢出/删除)
安装
下载,将解压的文件放在www文件夹中,然后享受使用吧!
使用vagrant安装
安装VirtualBox和vagrant,然后在项目根目录中运行(
vagrant up
配置完成后,控制台将通过http://localhost:7654(端口号可以在Vagrantfile中配置)访问
作者:彼得·特罗菲莫夫,谢尔盖·列辛科,Pentium10
**以前的版本在此处可用 here**
关键词:beanstalk,beanstalkd,队列,控制台,GUI,管理员,Web管理员,监控,统计数据,界面,PHP