由于开发使用公司电脑,不能使用Mac,如果要和生产环境同步,就得使用虚拟机,Docker , Vargrant 等其他 第三方软件。内存又有限,运行起来非常吃力,真是让人头痛,
但是除了运行环境是 windows 之外,又想用 定时任务。如果定时任务在windows 可以使用,就方便许多了。
Linux 的定时任务在windows 不能使用,只能使用 windows 的 计划任务。
简单搜索了一下,结合前人的经验,总结总结。
系统及软件配置
本文使用 软件及各版本 windows 7 , laravel-lumen 5.5.2 . DOS 为系统自带版本未进行过修改。
laravel 的安装使用请自行 Google or Baidu.
原理
windows 和 Linux 配置文件的方式是类似的
Linux 使用 crontab -e 来 配置 调度的时间,所用PHP 版本,指定执行文件路径。
windows 基本也是分这几步。
文件配置
建立指定要执行的批处理 归类文件夹。
博文 建立 的为C:\Users\admin\Desktop\开发\bat,根据自己的习惯修改。
在改文件夹下建立自己要处理的批处理文件。如图所示
批处理文件编写
本文以 crontab.bat 为例。批处理文件请编写在上文建立的文件夹下。
windows计划任务
打开计划任务
taskschd.msc
设置计划任务
点击完成。点击下图触发器。
点击
确定,即可进行任务调度。
解决一直弹窗问题
如此设置之后,会出现每分钟调用任务调度的时候,就会闪一下弹窗,真的是一个头两个大。
如此、这般,操作之后,就可以解决了。
会回到下图的选项,继续点
确定
下图就是设置后的界面,继续点击
确定,让刚才的设置生效。
此处的目的,就是设置选项为不管用户是否登录,都要运行,也可选择其他用户后选择这个选项。
修改完毕。
总结。
无非就是一些操作性的东西居多。不管是Linux 还是 windows 还是一些其他的技术,要多看多学习。存在即合理,不管什么样的操作系统,都是可以做开发的。