Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >PHP排队系统

PHP排队系统
EN

Server Fault用户
提问于 2011-06-08 13:51:39
回答 1查看 921关注 0票数 0

我有一个设置,其中有多个Apache / PHP服务器从请求中收集数据--主要是Get参数并对其进行处理,并将其保存到数据库或平面文件中。数据库很好,因为每个人都可以独立连接并进行更新,但是使用的是平面文件,我使用的是一个定制队列,它将所有数据发送到平面文件所在的一个服务器上。我的问题是:

  1. 是否有任何良好和可靠的日志文件处理系统,我可以使用。我基本上需要聚合日志文件中的数据,并在经过一些后期处理后将其保存到DB中。如果可能的话,我可以使用nginx来记录所有请求(access.log),并运行后端守护进程来处理日志。我收到的1000+请求/秒,所以我肯定需要一个非常健壮的系统
  2. 是否有任何与PHP兼容并在多台计算机上共享的良好队列系统?一种主要通过memcache的解决方案,其中所有信息都可以从任何节点添加,并且可以在任何节点上以非常高的速度访问。我需要一个系统,它可以每秒钟从队列中获取大量数据,处理它并完成所需的操作(保存在DB中)。我不认为在单个服务器上有队列是非常可伸缩的,因为在保存数据之前,我需要做的是某种级别的聚合。由于数据可以出现在任何一个PHP服务器上(在循环方法中),所以我使用MySQL进行处理(因此使用复杂的查询),如果我能够在一台服务器上收集所有数据,并让它在DB中进行一些处理和保存,这将简化我的工作。

谢谢斯巴什

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-06-09 05:04:20

您是否真的建议您将访问日志用作异步消息处理系统的数据基础?如果是的话-请不要。它不是事务安全的,它不是用于并发访问的。

我已经读过你的问题好几遍了,还不清楚你想要处理的是什么,在哪里,为什么。

是否有任何与PHP兼容并在多台计算机上共享的良好队列系统?

好吧-这是个恰当的问题。我很久以前使用的一个解决方案是使用BSD系统来管理作业队列--但是如果我今天正在实现一个解决方案,那么我将看到狂犬病贝斯塔尔德相同的.

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/278496

复制
相关文章
高性能PHP框架webman高效排队叫号系统
使用超高性能可扩展PHP框架webman以及GatewayWorker框架实现的简单排队叫号系统。
Tinywan
2024/12/30
1570
高性能PHP框架webman高效排队叫号系统
PHP 用户排队机制
适用场景1: 如果某些网站提供一些查询服务,这些数据可能在同一时间被多个用户访问,如果不采取措施,数据库可能会因为大量的访问而崩溃。下面的代码主要是解决在同一时刻,仅允许队列的前十进入相关操作,而其他的用户只能等待前面的人操作完成后才能进行访问。
友儿
2022/09/11
6340
叫号系统排队系统挂号系统实现(JAVA队列)
关于队列,使用的地方非常的多。现实中有很多的例子。比如医院的挂号系统,银行里的叫号系统,食堂里的排队打饭等等。市场上又这样的排队取号的设备。他们的功能基本如下:
业余草
2019/01/21
4.6K0
叫号系统排队系统挂号系统实现(JAVA队列)
这个排队系统设计碉堡了
关于系统设计的问题,大家还是要多多思考,可能这道题考的不是针对架构师的职位,而是关于你的业务设计能力。如果单单只会用开源软件的API,那似乎我们的竞争力还可以再强些。学习设计东西、创作东西,把我们设计的产品给别人用,那竞争力一下子提了上来。
JavaSouth南哥
2024/11/13
1290
这个排队系统设计碉堡了
面试官:如何设计一个排队系统、pk系统
排队的一个特点是一个元素排在另一个元素的后面,形成条状的队列。List结构、LinkedList链表结构都可以满足排队的业务需求,但如果这是一道算法题,我们要考虑的是性能因素。
JavaSouth南哥
2024/12/28
1461
面试官:如何设计一个排队系统、pk系统
排队论[通俗易懂]
**µ代表单位时间服务人的个数 ** 判断模型是否稳定,一般用比较λ和µ的大小(下图的系统服务强度)
全栈程序员站长
2022/09/20
1.5K0
排队论[通俗易懂]
2729: [HNOI2012]排队
2729: [HNOI2012]排队 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 957  Solved: 449 [Submit][Status] Description 某中学有 n 名男同学,m 名女同学和两名老师要排队参加体检。他们排成一条直线,并且任意两名女同学不能相邻,两名老师也不能相邻,那么一共有多少种排法呢?(注意:任意两个人都是不同的) Input 只有一行且为用空格隔开的两个非负整数 n 和 m,其含义如上所述。 对于 30%的数据
HansBug
2018/04/10
5810
排队论模型
我们使用六个符号表示排队模型,在符号之间用斜线隔开,记为 X/Y/Z/A/B/C 。第一个符号 X 表示顾客到达流或顾客到达间隔时间的分布;第二个符号 Y 表示服务时间的分布;第三个符号 Z 表示服务台数目;第四个符号 A 是系统容量限制;第五个符号 B 是顾客源数目;第六个符号 C 表示的是服务规则,例如先到先服务 FCFS, 后到先服务 LCFS 等。
hotarugali
2022/03/01
1.4K0
【高并发】秒杀系统高并发请求排队处理
今天无意中看见了这位兄弟的文章 通过请求队列的方式来缓解高并发抢购(初探)  但文章最后说并发超过500 就会出现超发,看了下代码,的确有这个问题
肖哥哥
2018/08/02
3.5K0
【高并发】秒杀系统高并发请求排队处理
车辆排队叫号系统提升车辆调度效率
近些年来,工业运输与物流货运行业的井喷式发展,在极大的提升货物运输能力降低运输成本的同时,也带来了车辆排队效率低,运力安排不合理货物运输流程不透明等诸多问题,从而对货主和司机都带来了极大的烦恼。货主对于货运车辆到厂的时间不明确,司机对于进场的时间把握不好。在互相等待的过程中,极容易出现跑单、排队、难卸货、找不到交货点、到货时间不透明等问题。
无锡漫途科技
2023/07/18
3170
车辆排队叫号系统提升车辆调度效率
一个简单的卡动车排队系统
一、效果图 image.png image.png 二、代码 1、admin.html <html> <head> <meta charset="UTF-8"> <title>卡丁车</title> <link href="css/bootstrap.min.css" rel="stylesheet"> <script src="js/jquery.min.js"></script> <script src="js/bootstrap.min.js"></script> <sty
week
2018/08/27
2680
一个简单的卡动车排队系统
从取药和驾考重新看排队系统
最近经历了两件事,去医院药房取药和富阳驾照考试,出于职业习惯,引起了我对队列和排队系统的重新思考。
叔牙
2022/01/20
6800
从取药和驾考重新看排队系统
排队问题
最近许多人认为我已经工作了,认为我文章应该会天天更新,我在这里再次声明我是学生,这学期课比较多,课后作业也有点多,文章只能周末放假时更新,给大家带来了不便,敬请谅解。
不可言诉的深渊
2019/07/26
6550
小白鼠排队
有N只小白鼠(1<N<100),每只小白鼠头上戴着一顶有颜色的帽子。现在称出了每只小白鼠的重量,要求按照小白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色用“red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。假设所有小白鼠的重量都是一个整数。
Twcat_tree
2022/11/29
2850
08:病人排队
08:病人排队 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB描述 病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序:  1. 老年人(年龄 >= 60岁)比非老年人优先看病。  2. 老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。  3. 非老年人按登记的先后顺序看病。 输入第1行,输入一个小于100的正整数,表示病人的个数; 后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于10的字符串表示病人的ID(每个
attack
2018/04/12
1.3K0
成绩大排队
其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。
用户2038589
2018/09/06
5200
HUST 1585 排队
1585 - 排队 时间限制:1秒 内存限制:128兆 351 次提交 179 次通过 题目描述BG站在一个有n个人的队伍中,但他并不知道他处于队伍中的哪个位置,他向前向后观察,只能断定他的前方有至少a个人,而后方至多b个人。请求出BG可能处于队伍中不同位置的个数。输入输入包括多组样例,每组样例包括一行,每行包括3个整数n, a和b(其中0 ≤ a, b < n ≤ 100)。输出对于每组样例输出一行,每行有一个整数,即可能处于不同位置的数量。样例输入 3 1 1 5 2 3 样例输出 2 3 提示例如
Angel_Kitty
2018/04/08
5960
【CCF】学生排队
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
5630
用deepseek写了一个简单的排队叫号系统
PHP 7.4+ ThinkPHP 6.1 Redis MySQL(可选,用于持久化历史记录) WebSocket 服务器(如 Swoole 或 Workerman)
码农编程进阶笔记
2025/03/27
630
用deepseek写了一个简单的排队叫号系统
排队打水(Java)
有 n 个人排队到 1 个水龙头处打水,第 i 个人装满水桶所需的时间是 ti,请问如何安排他们的打水顺序才能使所有人的等待时间之和最小?
GeekLiHua
2025/01/21
640

相似问题

面向独立实时作业的轻量级分布式作业排队系统

10

系统消息在后缀中排队,而不是预期的qmail,请帮助:)

10

PHP网关登录管理系统

10

MySQL并发保护/排队/集群

10

系统安全(PHP和其他)

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文