【发布时间】:2013-04-13 18:47:46
【问题描述】:
我想注册对 Wordpress 博客中某个帖子的所有访问。收集到的数据被发送到外部服务器,我在其中收集此博客和其他来源的信息。
到目前为止,我解决这个问题的方法是使用钩子wp_footer,向远程服务器添加一个异步 JSONP 调用。但是这种方式给生成的 HTML 增加了一点开销,并且取决于用户是否启用了 javascript。
现在,我正在尝试做同样的事情,但通过 php 代码进行外部调用,使用 curl 或任何类似的库。这里的问题是增加了页面生成时间的延迟,这可能会影响用户体验。发送内容并关闭 HTTP 连接后,有什么好的方法吗? Wordpress 钩子shutdown 有效吗?
【问题讨论】:
-
shutdown确实是最后一个触发的 wp 钩子,即:就在 PHP 关闭执行之前。 -
like @diggy commented ,
shutdown是最后一个动作,但你也可以反过来做,意思是在 wordpress 中注册视图,然后从远程服务器查询它。如果远程服务器是第三方,您可以像您说的那样通过 cron 发送它,而不管实际的页面请求如何,同时查询用户访问时收集的数据。