LAppS - Lua Application Server for micro-services with default communication over WebSockets. The fastest and most vertically scalable WebSockets server implementation ever. Low latency C++ <-> Lua stack roundtrip.
The function returns a value that indicates an error condition. If this is not checked, the error condition may not be handled correctly.
In LAppS::ClientWebSocket::wsConnect(): Value returned from a library function is not checked for errors before being used. This value may indicate an error condition. (CWE-252)
At include/ClientWebSocket.h:479
At include/ClientWebSocket.h:519
An administrative console service is required for services network deployment and services management.
In addition this console service must provide monitoring on resource usage and LAppS performance statistics.
LAppS supports building for AVX and Generic (SSSE3) instruction sets as well it supports building binaries with or without server stats and with or without TLS.
Build configuration have to be separated and there have to be distinguished binaries produced for each configuration:
Release with AVX2 support (with stats and with TLS support). Binary name: lapps.avx2
Release with AVX2 support and without server stats. Binary name: lapps.avx2.nostats
Release with AVX2 support without server stats and without TLS support. Binary name: lapps.avx2.notstats.notls
Generic Release (SSSE3) with TLS and stats enabled. Binary name: lapps
Generic Release (SSSE3) without stats. Binary name: lapps.nostats
Generic Release (SSSE3) without stats and without TLS support. Binary name lapps.nostats.notls
All these binaries must be included in binary deb package.
mStats.mEventQSize=0;
for(size_t i=0;i<mMaxReaders;++i)
{
mStats.mEventQSize+=mReaders[i]->getRunnable()->getQSize();
}
mStats.mEventQSize will be sporadically inconsistent with QSize, when stats are read by Balancer.
I cannot run your pre-compiled Ubuntu binaries since I don't have SSE3 or AVX2 it seems. I just get the classic Illegal instruction (core dumped) when I run any of the binaries.
You mind providing a binary more compatible? SSE2 or AVX(1) would run on my laptop and probably many more.