【发布时间】:2016-03-15 01:12:09
【问题描述】:
我有多个 PHP 脚本 24/7 运行,每个都在不同的机器上,从 Internet 获取有关用户的信息。
这些用户位于 (postgresql) 数据库的表中。每次有新用户在应用程序中注册时,都会在表中插入一条新记录,将其分配给当前正在运行的 PHP 脚本之一(平均分配负载)。
有没有办法让分配给它的 PHP 脚本能够实时做出反应,以便立即开始获取有关用户的信息?
(我当前的设置是每个 PHP 脚本每 1 分钟查询一次表,并检查是否已将新用户分配给它......但更频繁的查询会增加数据库负载,并且在那 1 分钟的窗口中我没有从新添加的用户那里获取信息。)
【问题讨论】:
-
简短的回答,“不”。长答案,开始看 Node.js。
-
查看
LISTEN和NOTIFY的 postgres 手册。 -
顺便说一句,你为什么用
mysql标记这个问题? -
我也对
MySQL的可能解决方案感兴趣,以防万一有一个超级简单的方法来完成这个。
标签: php mysql postgresql ipc