PHP每半小时执行一次怎么写?

我需要用PHP调用京东的订单接口,每半个小时调用一次看看有没有新的订单,有的话放进数据库,用PHP怎么实现每半小时调一次接口?

阅读 9.7k
13 个回答

linux服务器最好用crontab,命令如下:

1. 创建定时任务

crontab -e    #打开编辑界面

输入命令,每30分钟调用一次接口,保存

*/30 * * * *  /usr/bin/curl http://****(你的接口地址)

2.查看定时任务

crontab -l

用linux下的Crontab试试吧

写个脚本,用crontab定时以php-cli模式运行.

除了Linux crontab之外,可以考虑使用swoole,workman的定时任务

可以使用crontab

首先启动进程调度crontab ,在超级用户下root 可以crontab -u root -e 命令来启动,在普通用户下直接crontab -e。
假设php的安装路径为/usr/local/bin/php,运行的php脚本为/home/a.php。运行crontab -e ,在编辑器中写入 /30 * /usr/local/bin/php /home/a.php >> /home/log.txt 就可以了,日志文件记录在log.txt文件中。如果你在/home目录下没有log.txt文件,要首先创建用touch 或者vi 都可以,然后存盘退出,在终端下利用crontab -l 就可以查看到你编写的crontab任务了

这个一般的步骤就是写好相应的 PHP 接口,然后使用定时服务(比如 Linux 上的 crontab)定时调用这个接口。

简单做的话用supervisor来做即可。

应该用定时任务来做,php不好实现

php守护进程

用crontab或者自己写和shell脚本

使用计划任务来做这样的事情

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏