add configuration for the stdout pixel-changed interval
This commit is contained in:
parent
8969a9e6d5
commit
62d6dd76d3
2 changed files with 5 additions and 2 deletions
|
|
@ -6,6 +6,7 @@ pub const WEB_HOST: &str = "127.0.0.1:3000";
|
||||||
pub const IMAGE_SAVE_INTERVAL: Duration = Duration::from_secs(5);
|
pub const IMAGE_SAVE_INTERVAL: Duration = Duration::from_secs(5);
|
||||||
pub const JPEG_UPDATE_INTERVAL: Duration = Duration::from_millis(17);
|
pub const JPEG_UPDATE_INTERVAL: Duration = Duration::from_millis(17);
|
||||||
pub const WEB_UPDATE_INTERVAL: Duration = Duration::from_millis(50);
|
pub const WEB_UPDATE_INTERVAL: Duration = Duration::from_millis(50);
|
||||||
|
pub const STDOUT_STATISTICS_INTERVAL: Duration = Duration::from_millis(5000);
|
||||||
|
|
||||||
pub const HELP_TEXT: &[u8] = b"Flurry is a pixelflut implementation, this means you can use commands to get and set pixels in the canvas
|
pub const HELP_TEXT: &[u8] = b"Flurry is a pixelflut implementation, this means you can use commands to get and set pixels in the canvas
|
||||||
SIZE returns the size of the canvas
|
SIZE returns the size of the canvas
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,9 @@ use std::{
|
||||||
|
|
||||||
use chrono::Local;
|
use chrono::Local;
|
||||||
use flurry::{
|
use flurry::{
|
||||||
config::{GRID_LENGTH, HOST, IMAGE_SAVE_INTERVAL, JPEG_UPDATE_INTERVAL},
|
config::{
|
||||||
|
GRID_LENGTH, HOST, IMAGE_SAVE_INTERVAL, JPEG_UPDATE_INTERVAL, STDOUT_STATISTICS_INTERVAL,
|
||||||
|
},
|
||||||
flutclient::{FlutClient, ParserTypes},
|
flutclient::{FlutClient, ParserTypes},
|
||||||
grid::{self, Flut},
|
grid::{self, Flut},
|
||||||
webapi::WebApiContext,
|
webapi::WebApiContext,
|
||||||
|
|
@ -21,7 +23,7 @@ use tracing_subscriber::{layer::SubscriberExt as _, util::SubscriberInitExt as _
|
||||||
|
|
||||||
/// This function logs the current amount of changed pixels to stdout every second
|
/// This function logs the current amount of changed pixels to stdout every second
|
||||||
async fn pixel_change_stdout_log() -> AsyncResult<Never> {
|
async fn pixel_change_stdout_log() -> AsyncResult<Never> {
|
||||||
let mut interval = tokio::time::interval(Duration::from_millis(1000));
|
let mut interval = tokio::time::interval(STDOUT_STATISTICS_INTERVAL);
|
||||||
loop {
|
loop {
|
||||||
interval.tick().await;
|
interval.tick().await;
|
||||||
let cnt = COUNTER.load(std::sync::atomic::Ordering::Relaxed);
|
let cnt = COUNTER.load(std::sync::atomic::Ordering::Relaxed);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue