1
0
mirror of https://github.com/actix/examples synced 2025-06-26 17:17:42 +02:00

chore: fmt

This commit is contained in:
Rob Ede
2024-08-07 02:04:57 +01:00
parent b7b1005d2a
commit f30795f014
16 changed files with 100 additions and 89 deletions

View File

@ -1,41 +1,42 @@
const http = require('http')
const http = require("http")
let drop_goal = 5_000
let dropped = 0
let query = {
method: 'POST',
host: '127.0.0.1',
method: "POST",
host: "127.0.0.1",
port: 8080,
path: '/events',
path: "/events",
}
setInterval(() => {
if (dropped < drop_goal) {
let request = http
.request(query, (response) => {
response.on('data', (data) => {
if (data.includes('data: connected\n')) {
.request(query, response => {
response.on("data", data => {
if (data.includes("data: connected\n")) {
// drop connection after welcome message
dropped += 1
request.abort()
}
})
})
.on('error', () => {})
.on("error", () => {})
.end()
}
}, 0)
setInterval(() => {
http.request({ ...query, path: '/' }, () => print_status(true))
http
.request({ ...query, path: "/" }, () => print_status(true))
.setTimeout(100, () => print_status(false))
.on('error', () => {})
.on("error", () => {})
}, 20)
function print_status(accepting_connections) {
process.stdout.write('\r\x1b[K')
process.stdout.write("\r\x1b[K")
process.stdout.write(
`Connections dropped: ${dropped}, accepting connections: ${accepting_connections}`
`Connections dropped: ${dropped}, accepting connections: ${accepting_connections}`,
)
}