Run a PHP script once every minute

前端 未结 3 1555
执笔经年
执笔经年 2020-12-19 08:50

I need to execute my PHP code every minute. Is there any way to do that?

相关标签:
3条回答
  • 2020-12-19 09:03

    If you don't want to use cron; you could write a script to call it at the top of the minute

    #!/bin/bash
    while [ true ]; do 
      if [ $(expr $(date +%s) % 60) -eq 0 ]; then 
        echo "top o da minute";
        #put php script here
      fi; 
      sleep 1; 
    done
    

    Advantage/Disadvantage is that you will only spawn one copy of the script if it takes longer than a minute to complete.

    0 讨论(0)
  • 2020-12-19 09:10

    You can run PHP code from the command line. e.g., if your PHP folder is in PATH:

    php.exe C:\mycode\myfile.php
    

    You can then set this up as a scheduled task in windows. Side note: be aware that certain things don't exist (and something exist in their place), e.g. Apache or IIS objects, as well as the full range of HTTP stuff.

    0 讨论(0)
  • 2020-12-19 09:17

    Set up a cron job.

    0 讨论(0)
提交回复
热议问题