zoukankan      html  css  js  c++  java
  • php linux 实现定时任务

    ★一般方法:

      1.使用js靠用户来实现

      2.ignore_user_abort() 关闭浏览器之后继续运行

      3,php执行一般是30m,set_time_limit(); 取消时间限制

      这两种方法都不怎么好用,第一种程序关闭浏览器就不会执行了,第二种则一直执行很有可能会消耗大量的资源。都不太好

    ★下面主要使用linux的Crontab来完成

      1.Crontab安装

      yum install crontabs

      service crond start //启动服务
      service crond stop //关闭服务
      service crond restart //重启服务
      service crond reload //重新载入配置

      查看crontab服务状态:service crond status

      加入开机自动启动:chkconfig –level 35 crond on //默认就是开机启动的

      2.crontab命令:

      功能说明:设置计时器。

      语  法:crontab [-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr]

      基本格式 :

      分钟   小时   日   月   星期   命令  

      参  数:
      -e  编辑该用户的计时器设置。
      -l  列出该用户的计时器设置。
      -r  删除该用户的计时器设置。
      -u<用户名称>  指定要设定计时器的用户名称。

      “*”代表取值范围内的数字, 
      “/”代表”每”, 
      “-”代表从某个数字到某个数字, 
      “,”分开几个离散的数字

      eg :

        1.* * * * * /usr/bin/php -f /root/test.php

        2.*/2 * * * * /usr/bin/curl -o temp.txt http://www.xx      -o temp.text 表示打印输出内容到临时文件temp.text

        3.*/2 * * * * /usr/bin/wget -q http://www.xx                  -q 表示静态运行

  • 相关阅读:
    MFC编程习惯
    光源的频闪与常亮
    相机的选择——卷帘快门(Rolling Shutter)与全局快门(Global Shutter)
    Halcon标定(以40*40标定板为例)
    DALSA线阵相机使用教程(以16K为例)、保存配置文件ccf细节
    打包exe(使用Inno Setup)
    机器视觉项目总结——镜头
    Qt(MinGW版本)utf8终端中文乱码解决方案
    Qt(MinGW版本)安装
    (C#)Windows Shell 外壳编程系列7
  • 原文地址:https://www.cnblogs.com/walksnow/p/7136760.html
Copyright © 2011-2022 走看看