naroga/foreman

具有优先级进程队列的工人类管理器。

安装: 17

依赖项: 0

建议者: 0

安全: 0

星标: 6

关注者: 1

分支: 1

开放问题: 3

类型:项目

0.1.2 2015-08-12 13:43 UTC

This package is auto-updated.

Last update: 2024-09-11 22:58:34 UTC


README

Naroga/Foreman是一个工人类管理器。它允许您在不一次性启动太多进程的情况下(从而消耗所有资源)启动并行进程。它是一种轻松将新进程入队、坐等并等待通知进程完成的方式。

它易于配置,并具有内置的队列优先级方案。

项目要求

此项目现在支持所有主流操作系统:UNIX、OSX和Windows。

它需要PHP 5.5+(或7.0+),curl、json和xml扩展。

有关更具体和深入的详细信息,请参阅Symfony要求

您可以通过运行php app/check.php来检查您的系统是否已准备好使用。

安装

使用Composer安装此项目及其所有依赖项

composer create-project naroga/foreman

安装向导将要求您输入一些参数,例如守护进程服务的域名和端口号。您可以更改这些参数,但如果您愿意,您也可以在每个请求时按ENTER键使用默认配置,这应该可以正常运行。

配置

1. 设置服务器

在此项目中,有两个服务器应始终运行

1.1. 守护进程服务

守护进程从命令行启动,如果您使用composer安装了此应用程序(见上文主题),则应该可以正常运行。只需检查您的防火墙是否在指定的端口(默认为3440)上阻止连接。如果您想更改主机/端口,您应编辑app/config/parameters.yml

1.2. HTTP服务器

HTTP服务器运行方式与您期望的PHP项目一样。只需设置一个指向/web/文件夹的虚拟主机。如果您想进行故障排除或获取有关设置虚拟主机的更多信息,请参阅Symfony WebServer配置文档。

2. 其他配置

Naroga/Foreman已经预配置,因此您可以跳过此部分。如果您想调整配置以提高响应性、资源使用率或更改默认行为,请转到配置参考

使用方法

要开始使用此项目,请转到文档

许可

本项目采用MIT许可证发布。有关更多信息,请参阅LICENSE文件。