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

购买ecs就可以做网站了吗网站的seo方案

购买ecs就可以做网站了吗,网站的seo方案,家电网站建设,西安到北京火车票多少钱一、定时任务脚本编写 1. 使用 shebang 声明执行器 #!/usr/bin/env php 这是 Unix/Linux 系统中脚本文件的标准开头。表示这个脚本使用系统环境变量中的 php 来执行。2. 定义 ThinkPHP 入口路径并加载框架 define(APP_PATH, __DIR__ . /../../application/); require __DIR__…

一、定时任务脚本编写

1. 使用 shebang 声明执行器

#!/usr/bin/env php
  • 这是 Unix/Linux 系统中脚本文件的标准开头。
  • 表示这个脚本使用系统环境变量中的 php 来执行。

2. 定义 ThinkPHP 入口路径并加载框架

define('APP_PATH', __DIR__ . '/../../application/');
require __DIR__ . '/../../thinkphp/start.php';
  • APP_PATH:定义了项目的入口目录。
  • 加载 ThinkPHP 框架,使你可以使用 Db 类、模型等功能。

3. 引入 ThinkPHP 的数据库类

use think\Db;
  • 方便后续操作数据库。

4. 判断是否是周一的方法

function isMonday() {return date('w') == 1;
}
  • 使用 date('w') 获取当前星期几:
    • 0 = 周日
    • 1 = 周一 ✅
  • 所以这个函数返回 true 表示今天是 周一

5. 获取上周的周标识(格式如:2025-W20)

function getLastWeekIdentifier() {$last_week = strtotime("-1 week");$year = date("Y", $last_week);$week = date("W", $last_week);return "{$year}-W{$week}";
}
  • strtotime("-1 week"):获取上周同一时间的时间戳
  • date("W", ...):ISO-8601 周数(从 1 开始)
  • 返回值示例:2025-W20

6. 日志记录函数

function logMessage($message) {$logFile = __DIR__ . "/update_log.txt";file_put_contents($logFile, "【" . date('Y-m-d H:i:s') . "】" . $message . "\n",     FILE_APPEND);
}
  • 把每次运行的信息写入日志文件 update_log.txt
  • 便于调试和查看执行情况

🧱 主逻辑部分(try-catch 包裹)

try {

用 try-catch 包裹整个逻辑,确保出错时能捕获异常并记录日志。


7. 判断是否是周一

if (!isMonday()) {logMessage("不是周一,跳过任务");exit("不是周一,跳过任务\n");
}
  • 如果不是周一,直接退出程序,不执行更新操作

8. 获取上周标识并记录日志

$lastWeek = getLastWeekIdentifier();
logMessage("🔍正在处理上周周标识:{$lastWeek}");
  • 获取上周的周标识(如 2025-W20
  • 记录日志方便后续查看

9. 查询上周的数据

$records = Db::table('weekly_emitem_apply_setting')
->where('week', $lastWeek)
->select();
  • 查询所有 week = '2025-W20' 的记录
  • 准备进行字段更新

10. 遍历每条记录并处理

foreach ($records as $record) {$id = $record['id'];$employee_num = $record['employee_num'];$item_no = $record['item_no'];$actual_total = $record['actual_total_qty'];$week_apply = $record['week_apply_qty'];
  • 提取每条记录的关键字段
  • 如员工编号、料号、累计数量、本周申请量等

11. 计算新的累计数量

$newTotal = $actual_total + $week_apply;
  • 将本周申请量累加到累计数量中

12. 获取当前周标识(如:2025-W21)

$currentWeek = date("Y") . "-W" . str_pad((int)date("W"), 2, 
http://www.dtcms.com/wzjs/38135.html

相关文章:

  • 导航网站模板网址搜索引擎
  • ui界面设计图系统优化软件十大排名
  • 网站应用市场设计培训机构退费法律规定
  • 怎么做简易网站优化网站搜索
  • 个人做网站有什么条件在百度怎么创建自己的网站
  • 3dmax网络营销seo培训
  • wordpress footer.php百度seo优化排名客服电话
  • 皮包设计制作培训自然搜索优化
  • 织梦免费网站模块影视后期培训机构全国排名
  • 问答类网站怎么做啊必应搜索引擎下载
  • vmware做网站步骤孝感seo
  • phpcms网站logo外贸互联网推广的
  • 惠州网站建设(推荐乐云践新)今日头条关键词工具
  • 汕头网站建设怎么收费seo全国最好的公司
  • 泰州做网站软文广告案例
  • 在线做txt下载网站深圳市seo网络推广哪家好
  • 装修之家网站网络推广推广
  • 有什么可以做任务赚钱的网站seo服务外包公司
  • 哪些做任务的网站靠谱淘宝大数据查询平台
  • 什么网站做淘宝素材比较好做国外网站
  • 那个做头像的网站好代做百度首页排名价格
  • 购买了域名之后怎么做网站网络培训平台
  • 如何做美食的视频网站我想做电商
  • wordpress好用吗seo网站优化培训公司
  • 快速网站排名提升工具搜索引擎优化策略有哪些
  • 做番号网站犯法吗外包公司
  • 网站制作开发公司韩国电视剧
  • 重庆 网站设计如何制作微信小程序
  • 专门做app网站西安网站搭建公司
  • 游戏网站开发过程域名注册网站哪个好