0

我正在通过 PHP curl 进行 REST 调用,在响应中我得到了一个 url

在新标签中打开。现在这是我的问题开始了。

1)我从 REST 获得的 url 基本上是一个配置文件 url,所以在该页面上注销

选项存在,在单击注销按钮时,我可以通知我的 REST 客户端。

但是假设如果用户在这种情况下关闭浏览器,我如何通知我的 REST 客户端。

有什么办法可以做到这一点。?

任何帮助,将不胜感激。

示例:我进行 REST 调用http://somweb.com/hi?id=12

在回复中,我得到了一个 URL,即http://someurl.net/user?id=19

http://someurl.net/user?id=19现在我在本地机器的新选项卡中打开 REST url( )

现在的问题是如果用户关闭选项卡(REST 返回选项卡)我如何通知我的 REST 客户端

4

1 回答 1

0

可能不是最时尚的解决方案,它可能对您不起作用,但可以通过 cronjob 脚本和延迟事件来完成(不要与浏览器事件混淆!!!)。

当您打开网址时,在您的存储(数据库,文件)中写入该事件应在特定时间触发。如果一切顺利,删除条目表单存储并通知 REST 客户端。如果用户在全部完成之前关闭选项卡,则不会删除事件条目,并且可以使用 cronjob 脚本检查这些条目并执行过期的条目并删除条目。

可以将 cronjob 设置为每分钟或每几分钟执行一次脚本。这可能不是一个好的解决方案,因为 cronjob 脚本应该经常执行,这可能会降低您的服务器性能,但如果您认为这是值得的 - 那就去吧。

希望这可以帮助

于 2012-08-20T10:42:15.117 回答