crontab - cron thinkSegmentFault
程序员文章站
2024-02-18 21:22:46
...
有一个需要是要在后台长时间执行一个php脚本
我们使用的thinkphp框架
我查看了一下网上关于cron的使用
都要使用cron请求一个url地址
调用起来thinkphp的action
感觉这样不是特别合理
通过url的话还要过nginx fpm
是不是可以做到直接访问php文件
但是如果直接访问php文件
自动加载也是一个问题
各个大神怎么说!
我们使用的thinkphp框架
我查看了一下网上关于cron的使用
都要使用cron请求一个url地址
调用起来thinkphp的action
感觉这样不是特别合理
通过url的话还要过nginx fpm
是不是可以做到直接访问php文件
但是如果直接访问php文件
自动加载也是一个问题
各个大神怎么说!
回复内容:
有一个需要是要在后台长时间执行一个php脚本
我们使用的thinkphp框架
我查看了一下网上关于cron的使用
都要使用cron请求一个url地址
调用起来thinkphp的action
感觉这样不是特别合理
通过url的话还要过nginx fpm
是不是可以做到直接访问php文件
但是如果直接访问php文件
自动加载也是一个问题
各个大神怎么说!
首先ThinkPHP是支持cli模式下执行的,在项目目录中可以直接执行php index.php index/index
然后写一个非常简单脚本来跑thinkphp的命令行
cli.sh
sh -c "cd /home/wwwroot/think3;php index.php index/index;"
然后crontab -e编辑任务,假设每分钟执行一次就是
*/1 * * * * /bin/sh /root/cli.sh
以上流程在thinkphp3.2.3下测试通过
thinkphp也支持cli模式
上一篇: 以文件形式缓存php变量的方法,
下一篇: HttpClient 增强版
推荐阅读
-
crontab - cron thinkSegmentFault
-
php5.3下使用php管理crontab计划任务_PHP教程
-
详解使用python crontab设置linux定时任务
-
linux实现php定时执行cron任务详解_PHP教程
-
使用Cron和PHP检测网页是否被篡改_PHP教程
-
請問用cron订時任务每分鈡打开一次页面,会对空間有影响吗
-
linux crontab 突然不执行了 博客分类: linux linux crontab不执行突然不执行
-
crontab无法执行php的解决方法,crontabphp
-
Linux下使用crontab进行RMAN备份实验
-
PHP中实现crontab代码分享_php实例