zoukankan      html  css  js  c++  java
  • php利用crontab执行 5分钟发邮件给用户 (包含每分钟发一次)

    php利用crontab执行 5分钟发邮件给用户

    一开始设想用shell_exec执行sh 运行 crontab但发现并不可取 因为没办法传变量 (因为要传963529987@qq.com)
    所以决定采用
    1 发邮件 直接insert into到数据库
    2 shell里面写个定时器 php代码就是每秒读取数据库的变化 来决定执行 (只要有1个字段来判断是否执行过就行了) 如果10分钟 就update字段 应该发的时间 这个时候每秒判断有没有到这个时间就行了

    上面是发一次

    下面说每分钟发一次的写法


    这个地方还要再写个定时器每秒触发一次的
    1 写入每分钟要发的用户信息
    2 读取触发 (判断触发依据 当前时间减去 刚开始的时间 除以600000 看看是不是等于0)

    3 如果要取消 直接删除数据库表的用户信息

    ps:swoole里的定时器或许可以试试

  • 相关阅读:
    Mina之session
    进程管理
    Mina之polling
    用户和组ID
    Mina之service
    同步化、同步及异步操作
    高级进程管理
    一般文件I/O用法建议
    有一个图像搜索引擎
    图像处理和识别和机器学习源码
  • 原文地址:https://www.cnblogs.com/newmiracle/p/11871347.html
Copyright © 2011-2022 走看看