PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

windows 定时任务及消息队列批处理代码

管理员 2024-12-14
Fastadmin
9

用于在windows环境下开发时模拟定时任务消息队列监控
适用于不想在windows安装宝塔环境的开发者(装了其它php开发环境管理工具)
先在fastadmin项目根目录创建bat文件夹, 将以下批处理放入文件夹内

定时任务批处理(crontab.bat):

@echo offset "size1=mode con cols=50 lines=13"set "size2=mode con cols=130 lines=40"%size1%chcp 65001 >nultitle Fast-crontabsetlocal EnableExtensions EnableDelayedExpansionset DM=--------------------------------------set LF=^:startclsset "rootPath=%~dp0.."set "phpPath=php.exe"set "command=%phpPath% %rootPath%publicindex.php /addons/crontab/autotask/index"echo 执行任务中...set "output="for /f "delims=" %%i in ('%command% 2^>^&1') do (    set "output=!output!%%i!LF!")if not "!output!"=="Execute completed!LF!" (    %size2%    set /a wait=20, stat=0) else (    %size1%    set /a wait=10, stat=1)set left=%wait%set DLF=!LF!!LF!set "text=!DLF!output:!DLF!!DM!!LF!!output!!DM!!DLF!":checkclsif %stat%==1 (    echo !text!任务执行成功, 将在 %left% 秒后继续...) else (    echo !text!任务执行失败,将在 %left% 秒后重试...)set /a left=%left% - 1if %left% LSS 0 goto starttimeout /t 1 /nobreak >nulgoto check

消息队列批处理(queue.bat):

@echo offchcp 65001 >nulmode con cols=50 lines=13title Fast-queuesetlocal EnableExtensions EnableDelayedExpansionset "rootPath=%~dp0.."set "phpPath=php.exe"set "command=%phpPath% %rootPath%think queue:listen"echo.echo 监听消息队列任务中, 要结束请关闭窗口。%command%

为了方便一些,
在项目根目录再创建一个批处理调用文件(运行后台任务.bat)

@echo off&chcp 936 >nulset "batPath=%~dp0bat"start "" cmd /c "%batPath%crontab.bat"start "" cmd /c "%batPath%queue.bat"

现在结构如下:

FastAdmin项目目录├── addons├── application├── bat│   ├── crontab.bat        //定时任务批处理│   ├── queue.bat          //消息队列批处理├── public├── 运行后台任务.bat       //批处理调用├── <其他文件>├── ...

双击运行项目根目录的 "运行后台任务.bat"
即可在本地方便的调试定时任务消息队列


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部