使用异步php调用的Badges系统
我想在我的一个网站上实施徽章/声誉系统。当用户执行某项操作时,将引发一个事件(例如:发布问题),以便系统可以检查是否可以向用户颁发新的徽章 某些徽章的逻辑相当复杂,需要缓慢的sql查询。我没有使用cron作业,而是考虑使用异步调用。所以基本上我会:使用异步php调用的Badges系统,php,events,asynchronous,Php,Events,Asynchronous,我想在我的一个网站上实施徽章/声誉系统。当用户执行某项操作时,将引发一个事件(例如:发布问题),以便系统可以检查是否可以向用户颁发新的徽章 某些徽章的逻辑相当复杂,需要缓慢的sql查询。我没有使用cron作业,而是考虑使用异步调用。所以基本上我会: 用户执行操作(例如:发布评论) 引发事件(例如:发表评论) 徽章检查是异步完成的(CheckJournalistBadge()) #3在PHP中可行吗?我认为异步调用在PHP中是不可能的,但您可以模拟一下。可能将请求放在数据库中,并有一个cron作业
#3在PHP中可行吗?我认为异步调用在PHP中是不可能的,但您可以模拟一下。可能将请求放在数据库中,并有一个cron作业,该作业只检查这些请求并将它们标记为已检查,甚至在将结果(例如,如果授予了badge)添加到用户表(以您的情况为准)时删除已检查的行。我认为在PHP中不可能进行异步调用,但你可以模拟一下。可能将请求放在数据库中,并有一个cron作业,该作业仅检查这些请求并将它们标记为已检查,甚至在将结果(例如,如果授予了badge)添加到用户表(以您的情况为准)时删除已检查的行