2023-10-20 23:36:22 +08:00
|
|
|
#include <QCoreApplication>
|
2023-11-12 01:13:43 +08:00
|
|
|
#include <QThreadPool>
|
2023-11-27 14:03:29 +08:00
|
|
|
#include <HxDataBase.h>
|
2023-10-20 23:36:22 +08:00
|
|
|
#include "HxTaskDispatch.h"
|
|
|
|
|
|
|
|
int main(int argc, char *argv[])
|
|
|
|
{
|
|
|
|
QCoreApplication a(argc, argv);
|
|
|
|
|
|
|
|
/* 需要设置的运行时默认工作路径 */
|
|
|
|
QDir::setCurrent(QCoreApplication::applicationDirPath());
|
|
|
|
|
2023-11-12 01:13:43 +08:00
|
|
|
/* 记录日志 */
|
|
|
|
HxLog::append("application", "startup");
|
|
|
|
|
2023-11-27 14:03:29 +08:00
|
|
|
/* 创建数据缓存目录 */
|
2023-12-08 14:17:14 +08:00
|
|
|
HxDir::mkpath({{TEMPORARY_LOG_DIRECTORY},
|
|
|
|
{TEMPORARY_RECORD_DIRECTORY}});
|
2023-11-27 14:03:29 +08:00
|
|
|
|
2023-11-12 01:13:43 +08:00
|
|
|
/* 设置最大线程个数 */
|
|
|
|
QThreadPool::globalInstance()->setMaxThreadCount(100);
|
|
|
|
|
2023-10-20 23:36:22 +08:00
|
|
|
/* 数据库模块初始化 */
|
2023-11-12 01:13:43 +08:00
|
|
|
HxDataBase::initialization();
|
2023-10-20 23:36:22 +08:00
|
|
|
|
2023-11-12 01:13:43 +08:00
|
|
|
HxTaskDispatch::initialization();
|
2023-10-20 23:36:22 +08:00
|
|
|
|
2023-11-12 01:13:43 +08:00
|
|
|
HxTaskDispatch::listern(9031);
|
2023-11-27 14:03:29 +08:00
|
|
|
HxTaskDispatch::listern(9032);
|
2023-11-12 01:13:43 +08:00
|
|
|
HxTaskDispatch::connect_to_host("192.168.10.10", 9031);
|
2023-10-20 23:36:22 +08:00
|
|
|
|
|
|
|
return a.exec();
|
|
|
|
}
|