我正在通过PHP curl进行REST调用,并且在响应中我得到了一个url url
在新标签页中打开。现在这是我的问题开始。
1)我从REST获取的网址基本上是个人资料网址,因此在该网页上注销
选项存在,单击注销按钮时,我可以通知我的REST客户端。
但是假设如果用户在这种情况下关闭浏览器,我该如何通知我的REST客户端。
有没有办法做到这一点。?
任何帮助将不胜感激。
示例:我对http://somweb.com/hi?id=12
在回复中我得到了一个网址,即http://someurl.net/user?id=19
现在我在新标签页中打开REST网址(http://someurl.net/user?id=19
)到我的本地计算机
现在问题是用户是否关闭选项卡(REST返回选项卡)如何通知我的REST客户端
答案 0 :(得分:0)
可能不是最简洁的解决方案,它可能对您不起作用,但可以使用cronjob脚本和延迟事件(不要与浏览器事件混淆!!!)。
当您打开网址时,请在存储(db,file)中写入该事件应在特定时间触发的内容。 如果一切顺利,请删除条目表单存储并通知REST客户端。 如果用户在全部完成之前关闭选项卡,则不会删除事件条目,并且可以使用cronjob脚本检查这些条目并执行那些过期并删除条目。
可以设置cronjob每分钟或每隔几分钟执行一次脚本。 这可能不是一个好的解决方案,因为cronjob脚本应该经常执行,这可能会降低您的服务器性能,但如果您认为它值得 - 那就去吧。
希望这有帮助