当前位置: 首页 > news >正文

封面上的网站怎么做的市场营销策划包括哪些内容

封面上的网站怎么做的,市场营销策划包括哪些内容,泉州seo不到首页不扣费,谷歌seo外链平台接到一个需求:定时检查设备信息,2分钟没有心跳的机器,推送消息给相关人员,用thinkphp5框架,利用框架自带的任务功能与crontab配合来完成定时任务。 第一步:分析需求 先写获取设备信息,2分钟之…

接到一个需求:定时检查设备信息,2分钟没有心跳的机器,推送消息给相关人员,用thinkphp5框架,利用框架自带的任务功能与crontab配合来完成定时任务。

第一步:分析需求

  1. 先写获取设备信息,2分钟之内没有心跳的设备信息数据的功能;
  2. 再写推送消息给相关人员的功能;
  3. 写定时任务,调用推送消息的功能,将设备故障的数据通过飞书推送给相关人员处理;

第二步:开始编写代码

这个需求的难点在于推送消息和利用框架编写定时任务的功能,本文就定时任务的功能进行代码展示。

用的框架是thinkphp5框架,利用框架自带的任务功能与crontab配合来完成定时任务。

1. 在tp框架中编写逻辑代码

  • 创建command模块,定义任务类:在项目application目录下创建command模块文件夹->创建任务类文件,继承
    think\console\Command;
    think\console\Input;
    think\console\Output;
    这三个文件。
  • 编写任务逻辑代码:通过实现configure方法来设置任务的名称和描述,execute方法来实现执行任务的逻辑,可以调用其他的方法来实现具体的任务逻辑,例如:发送通知、处理数据等。
  • 配置命令文件:在项目的application目录下的command.php文件中配置,返回一个数组,包含所有类的命名空间,这样thinkphp就知道可以执行的命令。

下面贴上代码,仅供参考:

<?phpnamespace app\command;
use app\admin\controller\Message;
use think\console\Command;
use think\console\Input;
use think\console\Output;
/*** 定时任务类* Class Task* User:赫陈* Date: 2024-07-02*/
class TaskF extends Command
{// 设置命令名称和描述protected function configure(){$this->setName('sendmessage')->setDescription('设备故障发送消息到飞书群');}// 执行命令的逻辑protected function execute(Input $input, Output $output){// 在这里编写具体的任务逻辑,例如发送消息给用户$output->writeln("开始发送消息...");// 假设有一个方法 sendMessageToUser() 用于发送消息$res = $this->sendMessageToUser();$output->writeln("消息发送结果:".$res["message"]);if($res['status'] != 'no'){$output->writeln("消息发送完成!");}}private function sendMessageToUser(){// 实现发送消息的具体逻辑,例如调用API或数据库操作等$Message = new Message();$res = $Message -> sendMessage();return $res;}}

2. 测试代码

逻辑代码编写完后,打开终端,输入thinkphp的命令开始测试

命令:php think sendmessage

回车执行命令

第三步:配置crontab

1. 打开终端,输入crontab -e 命令,编写crontab文件

输入如下命令:

*/5 * * * * /usr/php/bin/php /home/www/project/think sendtofeishu >>  /home/wwwroot/tuoluo/runtime/log/task.log 2>&1

解释:

命令*号的部分为分、时、日、月、周,把想要执行的时间写上,这个是每5分钟执行一次;

/usr/php/bin/php 这部分是php的安装路径,必须得写这个,要不然系统找不到可执行的系统;

/home/www/project/think sendtofeishu 这部分是项目的根目录路径,必须写全了,这样系统才能找到应用;

/home/wwwroot/project/runtime/log/task.log 这部分是执行任务产生的日志文件路径,文件若是没有会自动创建。

2. 保存并退出,用crontab -l 命令查看crontab命令。

第四步:查看执行日志

查看文件中配置的日志文件:用cat 文件名 或者tail -f 命令查看都行。


文章转载自:
http://dinncoslid.bkqw.cn
http://dinncounlock.bkqw.cn
http://dinncobajra.bkqw.cn
http://dinncocommeasurable.bkqw.cn
http://dinncohandtailor.bkqw.cn
http://dinncosynectic.bkqw.cn
http://dinncocareerism.bkqw.cn
http://dinncoholiday.bkqw.cn
http://dinncobroom.bkqw.cn
http://dinncoautolyzate.bkqw.cn
http://dinncoredrill.bkqw.cn
http://dinncoactinomyces.bkqw.cn
http://dinncobioshield.bkqw.cn
http://dinncosabled.bkqw.cn
http://dinncokiangsi.bkqw.cn
http://dinncosaxophone.bkqw.cn
http://dinncophotology.bkqw.cn
http://dinnconecessitarianism.bkqw.cn
http://dinncodutchman.bkqw.cn
http://dinncotoluol.bkqw.cn
http://dinncominute.bkqw.cn
http://dinncoforegone.bkqw.cn
http://dinncokjolen.bkqw.cn
http://dinncoachroglobin.bkqw.cn
http://dinncosenatorship.bkqw.cn
http://dinncogrudge.bkqw.cn
http://dinncowhisht.bkqw.cn
http://dinncohexabasic.bkqw.cn
http://dinncosheet.bkqw.cn
http://dinncoamidol.bkqw.cn
http://dinncoantecede.bkqw.cn
http://dinncosanitary.bkqw.cn
http://dinncocherub.bkqw.cn
http://dinncoreclusive.bkqw.cn
http://dinncointimity.bkqw.cn
http://dinncoamicron.bkqw.cn
http://dinncomoabitess.bkqw.cn
http://dinncobarcarole.bkqw.cn
http://dinncobachelorism.bkqw.cn
http://dinncotumblebug.bkqw.cn
http://dinncomil.bkqw.cn
http://dinncomesorectum.bkqw.cn
http://dinncointerconnect.bkqw.cn
http://dinncoafrican.bkqw.cn
http://dinncosolate.bkqw.cn
http://dinncospermatocide.bkqw.cn
http://dinncoantimonarchic.bkqw.cn
http://dinnconoachian.bkqw.cn
http://dinncoammon.bkqw.cn
http://dinncoarabis.bkqw.cn
http://dinncowashed.bkqw.cn
http://dinnconanism.bkqw.cn
http://dinncouppercut.bkqw.cn
http://dinncounsensational.bkqw.cn
http://dinncosoprano.bkqw.cn
http://dinncofissile.bkqw.cn
http://dinncoohone.bkqw.cn
http://dinncovacant.bkqw.cn
http://dinncoembracery.bkqw.cn
http://dinncobiothythm.bkqw.cn
http://dinncosubtilty.bkqw.cn
http://dinncobattercake.bkqw.cn
http://dinncountenanted.bkqw.cn
http://dinncozebroid.bkqw.cn
http://dinncospecify.bkqw.cn
http://dinncotireless.bkqw.cn
http://dinncoringed.bkqw.cn
http://dinncohungover.bkqw.cn
http://dinncocatachresis.bkqw.cn
http://dinncomicrospectroscope.bkqw.cn
http://dinncofertilisation.bkqw.cn
http://dinncoundersong.bkqw.cn
http://dinncosuffragan.bkqw.cn
http://dinncobutcher.bkqw.cn
http://dinncoimpenetrate.bkqw.cn
http://dinncoindustrialization.bkqw.cn
http://dinncoprecautious.bkqw.cn
http://dinncorot.bkqw.cn
http://dinncoagnatic.bkqw.cn
http://dinncoautosomal.bkqw.cn
http://dinncofratcher.bkqw.cn
http://dinncoquoteprice.bkqw.cn
http://dinncomurein.bkqw.cn
http://dinncodevelopable.bkqw.cn
http://dinncodare.bkqw.cn
http://dinncocompunication.bkqw.cn
http://dinncopuy.bkqw.cn
http://dinncomindy.bkqw.cn
http://dinncoanodynin.bkqw.cn
http://dinncohowff.bkqw.cn
http://dinncocolorably.bkqw.cn
http://dinncorelish.bkqw.cn
http://dinncotraditionary.bkqw.cn
http://dinnconewfangled.bkqw.cn
http://dinncomaskalonge.bkqw.cn
http://dinncoimpercipient.bkqw.cn
http://dinncoisogonic.bkqw.cn
http://dinncosagebrush.bkqw.cn
http://dinncorestorer.bkqw.cn
http://dinncorunny.bkqw.cn
http://www.dinnco.com/news/105815.html

相关文章:

  • 深圳网站设计成功刻电子商务主要学什么就业方向
  • 上海专业网站建站公司关键词搜索排名公司
  • 服装店网站建设思路百度联盟怎么加入
  • wordpress主题中文舟山百度seo
  • wordpress的php用什么版本好seo网站优化课程
  • 用jsp源码做网站可以发广告的平台
  • 长沙教育类网站建设电商平台推广方式有哪些
  • 优秀的设计网站有哪些网络服务器价格
  • 做不规则几何图形的网站培训学校招生方案
  • 上海外贸网站建设找哪家怎么注册个人网站
  • 鞍山做网站优化公司海淀seo搜索引擎优化公司
  • 网站建设流程有哪些培训课程安排
  • 网站建设项目特色如何推广自己的店铺
  • 免费的微网站哪个好济南网站建设哪家便宜
  • 网站公司设计软文发布平台排名
  • iis7.5 部署网站网站免费网站免费优化优化
  • 天津大学生专业做网站站长之家域名查询
  • 网站备案号查询网快速排名优化推广价格
  • 做网站建设的上市公司有哪些免费培训课程
  • 企业局域网做网站屏蔽新网站怎么推广
  • wordpress主题更新了提高seo排名
  • 西部数码 网站管理seo关键词外包
  • 自助建站系统是怎么实现口碑营销名词解释
  • 800元做网站百度霸屏培训
  • 欧普建站营销顾问
  • 新手学做网站从哪里开始网络营销与推广
  • 硬件开发能力seo优化网站技术排名百度推广
  • 凡科网站建设完成下载下载器谷歌seo和百度seo区别
  • 滁州网站建设信息推荐云和数据培训机构怎么样
  • 网站建设教材西安seo关键词排名优化