您好,
会员登录 快速注册
退出 ( 条未读消息)
关于本站 意见反馈 首页

公告:小宅博客网可以开发票了,需要发票的,去群里找群主哈!!
全部文章分类
  • 人工智能 >

  • 编程语言 >

  • WPF系列 >

  • ASP.NET系列 >

  • Linux >

  • 数据库 >

  • 嵌入式 >

  • WEB技术 >

  • PLC系列 >

  • 微服务与框架 >

  • 小宅DIY >

  • 学习资料 >

OpenCv基础 ANN车牌识别 yolov5车牌识别 指针式仪表识别 ROS系列 YOLO Halcon Detectron2 昇腾AI ChatGPT在线体验 英伟达JETSON ChatGLM ChatTTS FunASR 地平线 ByteTrack 魔搭社区 LangChain
C C# C++ Python Java Go
WPF
ASP.NET小功能 GPS定位系统-MVC GPS定位系统-VUE ASP.NET WebRTC
Linux Linux内核 Shell MakeFile
MySql SqlServer Oracle
STM8 STM32 51单片机
VUE入门 HTML JavaScript CSS layui镜像网站 ElementUi中文官网 element-plus 图标
三菱 欧姆龙 西门子 施耐德 松下 台达
IOTSharp IOTGateway ABP FRAMEWORK Docker
亚克力音响 编程仙途:智驭万法
面试题与技巧 Python入门技能树 微软C#教程
首页 编程之美 工具下载 全国就业 流量地图 文心一言
GPS定位系统-VUE
ASP.NET+VUE GPS定位系统介绍(物联网) 系列源码下载页 asp.net 新建web api工程 asp.net 集成必要的组件和注入 asp.net 集成 EFCore mysql 数据库操作类 asp.net 自定义GPRS通讯协议 asp.net 集成 Tcp Server 服务 asp.net 添加web api接口 asp.net 补充功能 新建VUE工程 vue工程添加项目文件 新建Windows Server 2022虚拟机 Windows Server 2022 IIS运行环境配置 ASP.NET IIS发布 VUE工程 IIS发布 ASP.NET Docker发布(额外内容) VUE Docker发布(额外内容) 结束语(VUE框架)
asp.net 添加web api接口
新建VUE工程
激萌の小宅 小宅博客 GPS定位系统-VUE

文章作者:激萌の小宅

促销:¥0

价格:¥0

配送方式: 购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
  • 0 天

    有效期

  • 0

    总销量

  • 0

    累计评价

asp.net 补充功能

工程源码下载:GPS定位系统VUE版本源码下载


补充功能1:添加后台运行方法

如果你要添加一个一直运行的后台程序,又不想使用计划任务,有一种办法是在ServerInit.cs文件中启动一个线程,方法如下。

在项目目录下新建一个"APP/Service.cs"的文件,代码如下,模拟程序一直运行,按每秒输出一个时间信息。

using Serilog;

namespace WebApplicationApi.APP
{
    public class Service
    {
        /// <summary>
        /// 后台的一些自定义应用可以在这里面写
        /// </summary>
        public void TaskService()
        {
            while (true)
            {
                Log.Information(DateTime.Now.ToString());
                Thread.Sleep(1000);
            }
        }
    }
}


启动方法如下,在ServerInit.cs文件中添加并调用如下方法。

/// <summary>
/// 启动后台应用
/// </summary>
private void AppStart()
{
    new Thread(() =>
    {
        new Service().TaskService();
    })
    { IsBackground = true }.Start();
}


补充功能2:添加计划任务

新建“APP/jobs.cs”文件,将两个job任务添加进去。

using Quartz;

namespace WebApplicationApi.APP
{
    /// <summary>
    /// 计划任务1
    /// </summary>
    public class JobDemo1 : IJob
    {
        private readonly ILogger<JobDemo1> _logger;

        public JobDemo1(ILogger<JobDemo1> logger)
        {
            _logger = logger;
        }

        Task IJob.Execute(IJobExecutionContext context)
        {
            _logger.LogInformation($"{DateTime.Now}:计划任务1");
            return Task.CompletedTask;
        }
    }

    /// <summary>
    /// 计划任务2
    /// </summary>
    public class JobDemo2 : IJob
    {
        private readonly ILogger<JobDemo2> _logger;

        public JobDemo2(ILogger<JobDemo2> logger)
        {
            _logger = logger;
        }

        Task IJob.Execute(IJobExecutionContext context)
        {
            _logger.LogInformation($"{DateTime.Now}:计划任务2");
            return Task.CompletedTask;
        }
    }
}


在前面“Program.cs”文件中,还记得我们添加的job服务么,调用的就是上面两个JobDemo1和JobDemo2。

QQ截图20240727113310.jpg


添加结果如下,这样后台应用和job服务,我们就都写好了。

QQ截图20240727113433.jpg



asp.net 添加web api接口
新建VUE工程

友情链接: CSDN激萌の小宅 95知识库 自考题库 罗分明个人网络博客 精益编程leanboot

小宅博客  www.bilibili996.com All Rights Reserved. 备案号: 闽ICP备2024034575号

网站经营许可证  福建省福州市 Copyright©2021-2025 版权所有

小宅博客
首页 智能家居 地图定位
公告:小宅博客网可以开发票了,需要发票的,去群里找群主哈!!

文章作者:激萌の小宅

促销:¥0

价格:¥0

配送方式: 购买后立即生效(如购买异常,请联系站长)
付款之后一定要等待自动跳转结束,否则购买可能会失败
  • 0 天

    有效期

  • 0

    总销量

  • 0

    累计评价

asp.net 补充功能

工程源码下载:GPS定位系统VUE版本源码下载


补充功能1:添加后台运行方法

如果你要添加一个一直运行的后台程序,又不想使用计划任务,有一种办法是在ServerInit.cs文件中启动一个线程,方法如下。

在项目目录下新建一个"APP/Service.cs"的文件,代码如下,模拟程序一直运行,按每秒输出一个时间信息。

using Serilog;

namespace WebApplicationApi.APP
{
    public class Service
    {
        /// <summary>
        /// 后台的一些自定义应用可以在这里面写
        /// </summary>
        public void TaskService()
        {
            while (true)
            {
                Log.Information(DateTime.Now.ToString());
                Thread.Sleep(1000);
            }
        }
    }
}


启动方法如下,在ServerInit.cs文件中添加并调用如下方法。

/// <summary>
/// 启动后台应用
/// </summary>
private void AppStart()
{
    new Thread(() =>
    {
        new Service().TaskService();
    })
    { IsBackground = true }.Start();
}


补充功能2:添加计划任务

新建“APP/jobs.cs”文件,将两个job任务添加进去。

using Quartz;

namespace WebApplicationApi.APP
{
    /// <summary>
    /// 计划任务1
    /// </summary>
    public class JobDemo1 : IJob
    {
        private readonly ILogger<JobDemo1> _logger;

        public JobDemo1(ILogger<JobDemo1> logger)
        {
            _logger = logger;
        }

        Task IJob.Execute(IJobExecutionContext context)
        {
            _logger.LogInformation($"{DateTime.Now}:计划任务1");
            return Task.CompletedTask;
        }
    }

    /// <summary>
    /// 计划任务2
    /// </summary>
    public class JobDemo2 : IJob
    {
        private readonly ILogger<JobDemo2> _logger;

        public JobDemo2(ILogger<JobDemo2> logger)
        {
            _logger = logger;
        }

        Task IJob.Execute(IJobExecutionContext context)
        {
            _logger.LogInformation($"{DateTime.Now}:计划任务2");
            return Task.CompletedTask;
        }
    }
}


在前面“Program.cs”文件中,还记得我们添加的job服务么,调用的就是上面两个JobDemo1和JobDemo2。

QQ截图20240727113310.jpg


添加结果如下,这样后台应用和job服务,我们就都写好了。

QQ截图20240727113433.jpg