Even more logging.
This commit is contained in:
@@ -33,6 +33,7 @@ using namespace std;
|
|||||||
#define SEND_ERROR_TIMEOUT_MSEC 20000
|
#define SEND_ERROR_TIMEOUT_MSEC 20000
|
||||||
#define SEND_TIMEOUT_MSEC 10
|
#define SEND_TIMEOUT_MSEC 10
|
||||||
#define SEND_QUEUE_SIZE 10000000
|
#define SEND_QUEUE_SIZE 10000000
|
||||||
|
#define SEND_LOG_INTERVAL_SEC 60
|
||||||
|
|
||||||
SenderThread::SenderThread(SenderCallback &cb)
|
SenderThread::SenderThread(SenderCallback &cb)
|
||||||
: m_callback(cb)
|
: m_callback(cb)
|
||||||
@@ -260,6 +261,23 @@ SenderThread::Main()
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
Msleep(SEND_TIMEOUT_MSEC);
|
Msleep(SEND_TIMEOUT_MSEC);
|
||||||
|
|
||||||
|
if (m_logTimer.elapsed().total_seconds() >= SEND_LOG_INTERVAL_SEC)
|
||||||
|
{
|
||||||
|
unsigned sendQueueSize = 0;
|
||||||
|
unsigned stalledQueueSize = 0;
|
||||||
|
{
|
||||||
|
boost::mutex::scoped_lock lock(m_sendQueueMutex);
|
||||||
|
sendQueueSize = m_sendQueue.size();
|
||||||
|
}
|
||||||
|
{
|
||||||
|
boost::mutex::scoped_lock lock(m_stalledQueueMutex);
|
||||||
|
stalledQueueSize = m_stalledQueue.size();
|
||||||
|
}
|
||||||
|
LOG_VERBOSE("Sender TICK - send queue " << sendQueueSize << ", stalled " << stalledQueueSize << ".");
|
||||||
|
m_logTimer.reset();
|
||||||
|
m_logTimer.start();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -414,6 +414,8 @@ ServerLobbyThread::ProcessLoop()
|
|||||||
void
|
void
|
||||||
ServerLobbyThread::HandleNetPacketInit(SessionWrapper session, const NetPacketInit &tmpPacket)
|
ServerLobbyThread::HandleNetPacketInit(SessionWrapper session, const NetPacketInit &tmpPacket)
|
||||||
{
|
{
|
||||||
|
LOG_VERBOSE("Received init for session #" << session.sessionData->GetId() << ".");
|
||||||
|
|
||||||
NetPacketInit::Data initData;
|
NetPacketInit::Data initData;
|
||||||
tmpPacket.GetData(initData);
|
tmpPacket.GetData(initData);
|
||||||
|
|
||||||
|
|||||||
@@ -28,6 +28,7 @@
|
|||||||
|
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <boost/shared_ptr.hpp>
|
#include <boost/shared_ptr.hpp>
|
||||||
|
#include <core/boost/timers.hpp>
|
||||||
|
|
||||||
#define SENDER_THREAD_TERMINATE_TIMEOUT THREAD_WAIT_INFINITE
|
#define SENDER_THREAD_TERMINATE_TIMEOUT THREAD_WAIT_INFINITE
|
||||||
|
|
||||||
@@ -71,6 +72,8 @@ private:
|
|||||||
mutable boost::mutex m_stalledQueueMutex;
|
mutable boost::mutex m_stalledQueueMutex;
|
||||||
|
|
||||||
SenderCallback &m_callback;
|
SenderCallback &m_callback;
|
||||||
|
|
||||||
|
boost::timers::portable::microsec_timer m_logTimer;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user