bruh
This commit is contained in:
parent
1d2f9dabfe
commit
f8f6e73fdc
20
sse.js
20
sse.js
@ -1,4 +1,4 @@
|
|||||||
let newcode = false;
|
var newcode;
|
||||||
//helferfunktion die das richtige format für das event erstellt
|
//helferfunktion die das richtige format für das event erstellt
|
||||||
function sendMessage(response, eventname, datacontent) {
|
function sendMessage(response, eventname, datacontent) {
|
||||||
//response.write ist ein append, also schreibt was ans ende der seite
|
//response.write ist ein append, also schreibt was ans ende der seite
|
||||||
@ -11,6 +11,14 @@ function send_sse_update() {
|
|||||||
newcode = true;
|
newcode = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function delay(message) {
|
||||||
|
return new Promise((resolve) => setTimeout(function () {
|
||||||
|
console.log(message);
|
||||||
|
resolve();
|
||||||
|
}, 5000))
|
||||||
|
}
|
||||||
|
const timeout = (ms) => new Promise(resolve => setTimeout(resolve, ms));
|
||||||
|
|
||||||
|
|
||||||
async function sse(request, response) {
|
async function sse(request, response) {
|
||||||
|
|
||||||
@ -25,16 +33,16 @@ async function sse(request, response) {
|
|||||||
// so abändern, dass anderer code in den loop hineingreifen kann (variable bool "newcode" oder so)
|
// so abändern, dass anderer code in den loop hineingreifen kann (variable bool "newcode" oder so)
|
||||||
//dann wenn newcode = true, schicke ein eben via sendlive)
|
//dann wenn newcode = true, schicke ein eben via sendlive)
|
||||||
//der loop muss glaube ich bestehen bleiben
|
//der loop muss glaube ich bestehen bleiben
|
||||||
|
|
||||||
while (true){
|
while (true){
|
||||||
if (newcode) {
|
if (newcode) {
|
||||||
|
message = "update"
|
||||||
console.log("update send")
|
console.log("update send")
|
||||||
sendMessage(response, 'update', {})
|
|
||||||
} else {
|
} else {
|
||||||
sendMessage(response,'hello', {})
|
message = "hello"
|
||||||
}
|
}
|
||||||
// response.write()
|
sendMessage(response,message, {})
|
||||||
await new Promise(resolve => setTimeout(resolve, 5000))
|
await timeout(3000);
|
||||||
console.log(newcode)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user