• PHP 开发 APP 接口学习笔记与总结


    定时任务可以使用 crontab 命令来设定:

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

    crontab -l  #列出某个用户cron 服务的详细内容

    crontab -r  #删除某个用户的cron 服务

    定时任务 crontab 格式:

    分       小时    日     月    星期     命令
    *         *      *     *      *     
    0-59    0-23    1-31  1-12   0-6     command

    * 代表取值范围内的数字

    / 代表每,比如

    /1 表示每分钟

     */1 * * * * /usr/local/php/bin/php -f getCache.php 表示每分钟执行 getCache.php 文件

    50 7 * * * /sbin/service sshd start 表示每天 7点50 开启ssh 服务

    案例:定时任务结合 PHP 

    每分钟修改 redis 的数据

    即每分钟执行 crontab.php

    <?php
    $redis = new Redis();
    $redis->connect('127.0.0.1',6379);
    
    $redis->set('time',date('H:i:s'));

    getTime.php

    <?php
    $redis = new Redis();
    $redis->connect('127.0.0.1',6379);

    echo $redis->get('time');

    把执行 crontab.php 加入定时任务

    crontab -e

    编辑:

    */1 * * * * /usr/local/php/bin/php -f /usr/local/apache2/htdocs/test/App/crontab.php

    访问 getTime.php,就可以看见每过一分钟,输出的时间都会改变(增加一分钟)。

  • 相关阅读:
    centos7.6系统搭建ibm mq
    eureka服务如何下线及启动
    linux系统遇见挖矿如何处理
    Ceph剖析:数据分布之CRUSH算法与一致性Hash
    makefile 书写方法
    ceph 相关blog
    RabbitMQ 之 安装
    BaGet:搭建 Nuget 私服
    RabbitMQ 简介及其安装
    Redis 简介
  • 原文地址:https://www.cnblogs.com/dee0912/p/4348664.html
Copyright © 2020-2023  润新知