Home
Sign Up
Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
V2EX
›
程序员
关于 APP 消息推送,服务器后台是 php 的,如果一则消息要推送给一批设备,是不是必须有一个队列在后台执行?!
xiaoyong
·
Feb 15, 2015
· 4942 views
This topic created in 4284 days ago, the information mentioned may be changed or developed.
如题,最近在研究APP消息推送,因为无论是与APNS对接还是与像信鸽这种第三方服务平台对接,推送消息时,都需要调用第三方服务器的接口。现在,服务器后台是php的,如果一则消息要推送给一批设备,而这一批设备没有共同特征,不能使用标签来聚集,设备的token时根据服务器动态计算出来的。如此一来,是不是必须有一个队列在后台执行,每次推送给一台设备 ?有没有更好的解决方法?
后台
服务器
队列
6 replies
•
2015-02-16 11:02:09 +08:00
sun019
Feb 15, 2015
1
请用 jpush 或者云推
当然 有空或者推送是你们APP的核心功能 可以自己写
awebird
Feb 15, 2015
1
2
即使是一条,也建议放到队列里做。所有三方服务(短信,邮件,推送接口)的响应时间甚至稳定性都应该假定不可靠
xiaoyong
OP
Feb 15, 2015
3
@
awebird
恩。php的队列功能有没有好的建议。谢
icanfork
Feb 15, 2015 via Android
4
即使一条都队列
awebird
Feb 15, 2015
5
@
xiaoyong
简单的话,可以建张任务表,该发推送的时候直接insert一条任务,配合crontab定期执行未完成的任务,修改任务状态这样。专业的还有Gearman,ActiveMQ这些方案
julyclyde
Feb 16, 2015
6
@
awebird
用数据库不易解决重复发送的问题吧?稍微不流畅一下,下次cron就又发这条内容了
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
2146 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms ·
UTC 00:45
·
PVG 08:45
·
LAX 16:45
·
JFK 19:45
♥ Do have faith in what you're doing.
❯