我有一个PHP cron作业,每分钟检查一次新电子邮件。我可以通过身份验证日志从我的数据库中获取每个帐户的IP地址没问题。我不确定的是如何将Server Sent DOM事件发送到特定的IP地址。
基本...
<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
$ip = '127.0.0.1';
$message = 'Example Message.';
?>
这是 NOT 可以从客户端发起的东西,因为它是 cron作业。如果一个/任何/所有帐户持有者没有打开浏览器并准备接受通知,那就完全可以了,他们知道这个要求。
这个问题明确是如何从服务器向客户端发送信号,与客户端无关,然后向其IP地址发送信号。
答案 0 :(得分:0)
您无法启动从Web服务器到客户端的任何通信。客户端必须首先发送请求,以响应您的服务器可能发送所需信息。
答案 1 :(得分:0)
我只需要使用fsockopen()
...
<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
$ip = '127.0.0.1';
$message = 'Example Message.';
$result1 = fsockopen($ip,80,200,$message,30);
?>