微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Reactphp进程状态统计空闲,工作等

我开始使用http://reactPHP.org/处理HTTP请求。

我运行多个在不同端口上运行的反应工作者,然后使用Nginx作为负载平衡来处理请求。 喜欢这个

upstream backend { server 127.0.0.1:13300; server 127.0.0.1:13301; ..... }

一切正常,如预期。

问题是如何获得reactPHP进程状态的统计信息。 当前有多less个进程处于空闲状态(等待新请求),请求中有多less进程正在工作等等。

一个使用Nginx子目录的CakePHP(重写规则?)

Nginx:通过URLpath提供静态文件

警告:似乎很忙(你可能需要增加pm.start_servers或pm.min / max_spare_servers),产卵

带有非标准端口的GitLab远程仓库

Nginx反向代理背后的服务器忽略URL中的相对path

有没有现成的解决方法

或者想法如何手工处理过程统计

示例 – locking写入某些caching进程状态。 当启动请求进程 – 增加处理进程数时,完成请求 – 增加空闲进程数。

Nginx背后的多个Meteor网站

如何使用rails应用程序configurationNginx

通过Nginx,Django提供206个字节范围

Django可能的安全攻击

使用apt-get安装Nginx后重新编译Nginx

最后一次我有一组工作线程,我在MysqL DB中设置了一些表。

工作人员是每个线程注册一个行(给它一个ID)的地方。 线程会锁定它的行并保持状态列。

还有一个指令堆栈。 如果工人看到了身份证件,而文字退出”,则会关闭退出。 最后一件事是删除它的行。 设置状态退出也将工作。

我也做了一个状态报告和管理页面,我可以发布命令并为我的工作线程设置任务。

这将允许你看到每个线程正在做什么,并获得空闲线程的计数。

空闲线程:

SELECT count(id) AS threads WHERE status='idle';

线程状态计数:

SELECT status,count(id) AS threads GROUP BY status;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐