精华内容
下载资源
问答
  • 做定时任务

    2013-10-30 16:07:05
    sping 定时任务 注意类的和方法 源码和配置文件demo
  • tp5做定时任务

    2019-12-27 11:58:39
    因为工作需要,定时获取接口数据。需要用php做定时任务。对于用php做定时任务,以前没有接触过。...因为我用的是linux系统,下面就来说说我的做法,我是现在控制器中编写了,自己定时任务中所要的东西,将其编...

    因为工作需要,定时获取接口数据。需要用php做定时任务。对于用php做定时任务,以前没有接触过。在网上搜索了很多,最后得出结果就是网上大都应用服务器系统的定时任务。

    服务器windows系统就写".bat"文件放在根目录,然后走系统定时任务。

    服务器linux系统就用crontab来做。因为我用的是linux系统,下面就来说说我的做法,我是现在控制器中编写了,自己定时任务中所要做的东西,将其编写成一个接口方法。然后通过crontab定时访问接口,来达到定时任务的效果。

    1.编写自己的接口,在此不详细写了;

    2.我是通过Xshell 6登录服务器,输入crontab -l 列出某个用户cron服务的详细内容;

    crontab -e  编辑某个用户的cron服务:

    (1)进入crontab -e之后按i,进行编辑,17 0 * * * "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" > /dev/null
    */5 * * * * curl http://==========================每隔5分钟运行一次

    (2)编写完之后按Esc,退出编辑,按“:wq”保存

    (3)之后输入service crond restart重启服务

    展开全文
  • 主要介绍了使用Python做定时任务及时了解互联网动态,需要的朋友可以参考下
  • quartz定时循环任务,几十个定时任务执行完整后,就不会从头开始继续循环任务了,请教下大神们,可能的原因有哪些,该怎么解决?
  • Python做定时任务

    千次阅读 2015-01-15 16:46:48
    其中用到定时任务,看了一下python的文档貌似没有哪个模块提供计划任务这种函数。 定时任务可以使用time下的sleep实现,也可以用schu去实现,看介绍都是需要输入一个时间的,所以要计算一个时间差。 其实关键就是...

    最近写一个svn监控工具,每天定时去check svn是否有更新,有则把更新内容发到指定的邮箱中,

    其中用到定时任务,看了一下python的文档貌似没有哪个模块提供计划任务这种函数。

    定时任务可以使用time下的sleep实现,也可以用schu去实现,看介绍都是需要输入一个时间的,所以要计算一个时间差。

    其实关键就是算差值了,以下是每天10,14,16三个点去执行svncheck这个函数的实现,用到的是

    class time.struct_time
    这个结构体

    while True:
            p = time.localtime()
            curhour = p.tm_hour
            deltahour = 0
            if curhour < 10:
                deltahour = 10 - curhour
            elif curhour < 14:
                deltahour = 14 - curhour
            elif curhour < 16:
                deltahour = 16 - curhour
            else:
                deltahour = 24 - curhour + 10
            curmin = p.tm_min
            sleeptime = deltahour*3600 - curmin*60
            print sleeptime
            time.sleep(sleeptime + 60)
            svncheck(path,mailaddr)
    展开全文
  • java定时任务

    2016-05-21 14:04:50
    java定时任务
  • tp5.1 EasyTask插件做定时任务.pdf
  • springboot-整合quartz:分布式定时任务 文章目录springboot-整合quartz:分布式定时任务1.quartz应用场景2配置3.测试 完整代码下载链接: https://github.com/2010yhh/springBoot-demos.git 环境 idea...

    springboot-整合quartz:做分布式定时任务

    完整代码下载链接:

    https://github.com/2010yhh/springBoot-demos/tree/master/springboot-quartz-cluster

    环境

    idea2018,jdk1.8,

    springboot版本:springboot1.5.9.RELEASE,

    1.quartz应用场景

    应用中会有很多定时任务需要执行,一台服务器已经不能满足使用,需要解决定时任务单机单点故障问题

    用Quartz框架,在集群环境下,通过数据库锁机制来实现定时任务的执行;独立的 Quartz 节点并不与另一其的节点或是管理节点通信。Quartz 应用是通过数据库表来感知到另一应的。

    注意:集群环境下,时钟应当要同步

    2配置

    在这里插入图片描述

    quartz下载:

    http://www.quartz-scheduler.org/downloads/

    解压后需要,运行tables_mysql_innodb.sql创建表(解压后如在D:\软件\quartz-2.2.3-distribution\quartz-2.2.3\docs\dbTables下)

    qrtz_blob_triggers : 以Blob 类型存储的触发器。
    qrtz_calendars:存放日历信息, quartz可配置一个日历来指定一个时间范围。
    qrtz_cron_triggers:存放cron类型的触发器。
    qrtz_fired_triggers:存放已触发的触发器。
    qrtz_job_details:存放一个jobDetail信息。
    qrtz_locks: 存储程序的悲观锁的信息(假如使用了悲观锁)。
    qrtz_paused_trigger_graps:存放暂停掉的触发器。
    qrtz_scheduler_state:调度器状态。
    qrtz_simple_triggers:简单触发器的信息。
    qrtz_trigger_listeners:触发器监听器。

    qrtz_triggers:触发器的基本信息。

    cron方式需要用到的4张数据表:
    qrtz_triggers,qrtz_cron_triggers,qrtz_fired_triggers,qrtz_job_details

    pom需要:

    <dependency>
    			<groupId>org.quartz-scheduler</groupId>
    			<artifactId>quartz</artifactId>
    			<version>2.2.1</version>
    		</dependency>
    		 <dependency>
    		 	<groupId>org.quartz-scheduler</groupId>
    		 	<artifactId>quartz-jobs</artifactId>
    		 	<version>2.2.1</version>
    		 </dependency>
    

    3.测试

    项目中可以在监听器中初始化所有的job或者做成动态可修改、可管理的job。job1设置10s,job2设置30s
    1)启动1个进程server.port=8080
    在这里插入图片描述
    2)启动2个进程,会发现,job1和job2交替的在2个进程中执行,同一时刻同一个job只有一个进程在执行
    server.port=8080 的进程
    在这里插入图片描述
    server.port=8090的进程
    在这里插入图片描述

    3)关掉一个进程,另一个进程会接管所有job继续执行
    在这里插入图片描述

    展开全文
  • windows定时任务

    万次阅读 2018-01-26 09:58:54
    在windows系统中创建定时任务,与在linux中创建定时任务是不同的。因为平时会用到windows的定时任务,所以在这里个记录,同事给小伙伴们一个参考。

    在windows系统中创建定时任务,与在linux中创建定时任务是不同的。因为平时会用到windows的定时任务,所以在这里做个记录,同事给小伙伴们一个参考。

    一、windows定时任务的工作流程

    1、首先创建一个批处理脚本,就是扩展名为bat的脚本文件,可以实现windows系统中的很多操作,比如:启动某个程序,或定时关机等。
    2、创建定时任务,去执行bat脚本,“任务计划程序”就是用来创建定时任务的。

    二、windows定时任务的创建流程

    1、创建批处理脚本。
    新建一个文本文件,然后在里面写命令,完成之后保存并修改扩展名为.bat即完成创建脚本。然后双击脚本,脚本执行成功,代表创建脚本成功。万千语言不如一个实例展现让人印象深刻。下面举个栗子-创建脚本的方法:
    这里写图片描述
    如图所示,这是一个调用php程序,执行一个php文件的操作。upd_dingdan.php文件是用来更新订单信息的,具体内容不说了:就是连接数据库,然后查出过期的订单并删除的操作。(我用的phpstudy集成环境)

    2、创建定时任务
    我的电脑是win7系统。打开方式:开始菜单->控制面板->管理工具->任务计划程序。位置所在:
    这里写图片描述

    单击创建任务:
    这里写图片描述

    首先,填写常规信息:
    这里写图片描述

    其次,创建触发器:
    这里写图片描述

    然后,创建操作:
    这里写图片描述
    这里根据自己的要求进行填写,可以设置每分钟,每小时,每天等都可以,还可以设置每天几点执行的时间。

    最后,创建好后,就可以运行一次进行测试了。测试前建议备份好数据,以免造成不可弥补的损失:
    这里写图片描述

    三、实例

    1、常规实例
    这里写图片描述

    2、触发器实例(每天9:00)
    这里写图片描述

    3、操作实例
    这里写图片描述

    展开全文
  • 分省定时将销号数据放到SFTP服务器上,我需要开发定时任务去解析文件。因为是多省份,服务器、文件名规则、数据规则都不一定,所以要成可配置是有一定难度的。数据规则这块必须强烈要求统一,服务器、文件名规则都...
  • Springboot 之 使用Scheduled做定时任务

    千次阅读 2016-10-22 23:41:59
    定时任务中一般有两种情况: 指定何时执行任务 指定多长时间后执行任务 这两种情况在Springboot中使用Scheduled都比较简单的就能实现了。 修改程序入口 @SpringBootApplication @EnableScheduling public class ...
  • Quartz定时任务

    2013-10-29 22:10:45
    Quartz.Net是一个定时任务框架,可以实现异常灵活的定时任务,开发人员只要编写少量的代码就可以实现“每隔1小时执行”、“每天22点执行”、“每月18日的下午执行8次”等各种定时任务。 Quartz.Net中的概念:计划者...
  • 定时任务脚本制作

    2018-06-01 08:45:13
    定时任务脚本配置
  • C#定时任务

    2013-07-24 10:38:01
    压缩包内附,定时任务所需的dll,以及配置说明,相信可以解决需要做定时任务同学们的燃眉之急
  • SpringBoot实现动态定时任务,是Springboot的动态定时任务,可以暂停,恢复,添加,删除,等操作
  • 使用Spring做定时任务工程

    千次阅读 2016-09-27 17:37:26
    一般常使用SpringWeb工程,但如果我们只想使用Spring一个定时任务工程的话,应该怎么用呢?  答案是,加@EnableScheduling注解。 下面是一个例子,这个例子中我们使用SpringBoot组件。 Starter.java(我们的...
  • 分布式定时任务对比

    万次阅读 多人点赞 2018-03-07 14:42:26
    1. 什么是分布式定时任务 把分散的,可靠性差的计划任务纳入统一的平台,并实现集群管理调度和分布式部署的一种定时任务的管理方式。叫做分布式定时任务。 2. 常见开源方案  elastic-job , xxl-job ,quartz ,...
  • ETL工具kettle怎么做定时任务

    千次阅读 2019-04-11 10:22:08
    kettle做定时任务平时任务中经常需要用两种方法; 一、kettle自带的功能。 具体操作如下: 首先形成一个job,然后点击开始组件;结果如图: 当需要定时时,那么就是需要重复;此时勾选重复选项,然后点击类型下拉选...
  • 基于注解实现一个简单的定时任务(静态定时任务) “/”:为特别单位,表示为“每”如“0/15”表示每隔15分钟执行一次,“0”表示为从“0”分开始, “3/20” 表示每隔20分钟执行一次,“3”表示从第3分钟开始执行  ...
  • C#实现的自定义定时任务 可定时运行 多任务运行
  • kettle定时任务

    2017-09-14 16:45:09
    kettle定时任务 数据抽取
  • spring boot做定时任务管理模块。

    千次阅读 2018-11-22 21:52:50
    spring boot做定时任务管理模块。 我的定时器管理界面是下面这样的。 下面来说说做定时任务管理模块的步骤。 1.在pom.xml中配maven库。 &amp;amp;amp;lt;!-- 定时器 --&amp;amp;amp;gt; &amp;...
  • 所以实现定时任务都是循环的执行某一个脚本。 PHP定时任务实现主要有两个方向: 1、循环脚本本身或脚本中代码循环执行 2、服务器定时调用php 先主要介绍php脚本循环执行方案: 方案1: 脚本中的代码循环...
  • python执行定时任务

    千次阅读 2019-12-25 14:05:39
    python执行定时任务,首先如果是在linux系统下,完全没必要使用python的定时任务模块了,因为linux有自带的强大的crontab模块,那么接下来就讲一讲windows下python的定时任务怎么来执行。其实windows系统也有自己的...
  • 原有的延时任务拆分为独立项目延迟队列,小编的qq好友列表获取就是用这个定时任务处理。 功能特性: Web界面管理定时任务 crontab时间表达式, 精确到秒 任务执行失败可重试 任务执行超时, 强制结束 任务...
  • spring xml 定时任务

    2016-12-01 15:40:53
    通过配置文件来实现定时任务
  • 使用springboot做定时推送任务

    千次阅读 2019-09-23 10:33:14
    1.springboot开启定时任务 在启动类中加入@EnableScheduling来开启定时任务 2.cron定时推送设置说明 cron相关参数意义:一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 秒(0~59)...
  • java定时任务,每天定时执行任务,每天到这个时间点都会执行
  • @Configuration @EnableScheduling public class TaskConfig2 { } 上面是配置类. 某个其他类中: @Scheduled(cron = "0/2 * * * * ?") public void scheduleMethod() { ...,EnableScheduling Schedu...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 162,738
精华内容 65,095
关键字:

定时的任务怎么做