Cześć,
testuje sobie SSE do push pingu. Ogólnie działa dobrze, tylko w jaki sposób wykryć ostatnio dodany post? a jezeli nic nie ma to po prostu nie robić nic? kompletnie nie mam pomysłu na jakiej podstawie taki warunek skonstruować?
server
header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: GET, POST'); header('Access-Control-Allow-Headers: X-Requested-With'); header('Content-Type: text/event-stream'); header('Cache-Control: no-cache');
while (true) {
$stmt = $dbh->query('select * from product ORDER BY id DESC limit 1');
$row = $stmt->fetch();
echo 'data: "' . $row['name'] . '"' . "\n\n";
}
klient
if (!!window.EventSource) {
var source = new EventSource('server.php');
source.addEventListener('message', function (e) {
$.notify({
message: e.data,
}, {
// settings
type: 'info'
});
}, false);
}
Hej, hej, nikt nie ma pomysłu

?