如何解决使用服务器发送事件发送WooCommerce价格更新
我正在使用WooCommerce在拍卖网站上工作,因此需要向查看该产品的所有浏览器窗口广播新价格(出价)。我相信服务器发送事件将是在服务器上负载最小的情况下实现此目标的最佳方法。
为此,我正在尝试在WooCommerce中创建SSE服务器。该服务器将发送价格和可用性更新,我将通过EventSource API在JavaScript上在客户端上使用。
但是,我无法找到一种将SSE服务器创建为WooCommerce插件的方法。我遇到的方法和库不是真正的SSE,或者不允许其他函数调用方法来发送数据。
我正在寻找的是这种东西:
function onAccess($client) {
# This function will be executed when this page is accessed as Event Source
}
function callableFunction($data) {
# This function will be called by other WooCommerce actions
# $data will be provided to this function,which should in-turn be sent to connected front-ends
}
有人可以指导我实现这一点吗?
编辑:关键是我需要将相同的数据同时发送到所有连接的客户端。我假设SSE不会为每个客户端打开单独的PHP脚本线程。如果我错了,请纠正我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。