文档章节

crontab+php-cgi/php 定时执行PHP脚本

miyae
 miyae
发布于 2012/12/18 21:00
字数 329
阅读 1045
收藏 3
点赞 0
评论 1

          说到crontab ,一般是crontab+shell 组合来执行任务,在开发中可能有这类需要:每隔一段时间请求一个php页面。

有这样的需求就得用到crontab了,稍微看了php命令行模式,网上搜索了相关资料,整理如下。

1. 在web根目录创建请求的脚本index.php 

    我的文件路径(根据安装路径不同有不同路径):/usr/local/webserver/htdosc/index.php

2. 创建crontab文件

     2.1   crontab -e

     2.2  * * * * * /usr/local/webserver/php/bin/php-cgi -q /usr/local/webserver/htdosc/index.php

      #编辑crond计划,每分钟请求index.php 

完成,以上步骤完成后,在我的电脑中能正常每分钟请求index.php

注意事项

 一. /usr/local/webserver/php/  是我的php安装路径

二. php-cgi 是php解析器(我的理解是这样,总感觉我理解的不对,希望大虾们指正),有些资料是用./bin/php,我电脑上就不能,所以用php-cgi,可能安装的方式不对吧。

三. -q 是命令行模式(某些资料中看到的)运行php脚本

四. 有些资料是 把在index.php的首行添加#!  /usr/local/webserver/php/bin/php -q ,并对index.php添加执行权限。我没有这样做,也能正常请求index.php 。方法不一样,道理一样吧!

© 著作权归作者所有

共有 人打赏支持
miyae
粉丝 6
博文 33
码字总数 7180
作品 0
深圳
程序员
加载中

评论(1)

小伟哥
小伟哥
php-cgi是php下面的公共对外接口,通过他就可以实现nginx等服务器和php的连接,他可以解析php脚本。在/usr/local/webserver/php/bin下面应该有php的文件(这个是cli模式),有些人会做一个软连接到./bin/php,所以可以用./bin/php。
#! /usr/local/webserver/php/bin/php -q 这个是制定这个文件通过什么程序来执行。
php-cgi(fpm-cgi) 进程 CPU 100% 与 file_get_content...

有时候,运行 Nginx、PHP-CGI(php-fpm) Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%。后来,我通过跟踪发现,这类情况的出现,跟 ...

袁跃平
2012/09/28
0
0
Tinyhttpd 源码阅读笔记

Tinyhttpd 源码阅读笔记 Tinyhttpd是一个超轻量级的 webserver, 对于了解 HTTP 协议, web服务本质有很好的参考价值 程序流程 从 main 函数入口开始 分析HTTP信息头,解释客户端传递过来的请...

r00txx
2016/07/11
140
0
php-fpm.conf重要参数详解

pid = run/php-fpm.pid pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启 error_log = log/php-fpm.log 错误日志,默认在安装目录中的var/log/php-fpm.log log_level = notice 错误...

不坏
2014/07/05
0
0
php-fpm - 启动参数及重要配置详解

约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的启动参数 二,php-fpm.conf重要参数详解 三,常见错误及解决办法整理...

杨太化
2015/10/13
10
0
在nginx上运行cgi程序

我们用到的很多开源程序比如mailman, nagios等等,都有WEB端管理界面。在那个Apache一家独大的年代,这个问题可以很好解决,因为apache本身可以运行cgi程序。但随着 nginx服务器的大规模应用...

华宰
2011/08/03
4.6K
1
PHP运行模式

http://www.cnblogs.com/xia520pi/p/3914964.html 1、运行模式 关于PHP目前比较常见的五大运行模式: 1)CGI(通用网关接口 / Common Gateway Interface) 2)FastCGI(常驻型CGI / Long-Li...

xiao酒窝
2017/01/22
0
0
Nginx出现502和504错误解决方法

公司一台测试服务器,最近出现504和502问题:(环境LNMP,php编译安装,Fastcgi模式),问题不难解决,但这里分享一下自己的排查思路和处理问题的方式。 504 Gateway Time-out,nginx 502 bad g...

阚小看
2017/07/07
0
0
UPUPW Nginx版PHP高配引擎发布

UPUPW PHP环境集成包Nginx版默认只开启2个php-cgi进程,如果是高性能的主机那么开启更多的php-cgi进程就能够让PHP疯狂的悦动一把了。 原理阐述: UPUPW PHP套件采用FastCGI使你的所有php应用...

UPUPW
2013/04/18
4.3K
17
nginx+fastcgi+php安全虚拟主机隔离配制方法

网上关于nginx +fastcgi+php 虚拟主机独立站点安全配置文章很多。 http://zhoushengwei.vicp.net/ 特殊目录的,有通过openbasedir配制独立站点,独立目录的。 还有将所有站点目录都写在openb...

English0523
2015/11/16
0
0
PHP7 opcache缓存清理问题

PHP7 opcache缓存清理问题 背景 OPcache通过opcode的缓存和优化,提供更快的PHP执行过程。 业务在php7环境运营时,为了提升请求的性能,在PHP7环境中配置OPcache扩展。 业务在更新代码后,访...

双鱼座小龙
2017/07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

DUBBO 详细介绍

摘要: 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制. RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能 Registry: 服务目录框架...

明理萝
11分钟前
0
1
4 个快速的 Python 编译器 for 2018

简评:Python 和其他的解释型语言一样经常被吐槽性能不行,所以开发人员为了提升性能创建了不少编译器,本文则选取其中的四个做了基准测试。 Python 其实是一种相当快的语言,但它并不像编译...

极光推送
14分钟前
0
0
spring boot注册多个MQ服务器的问题

关于注册到多个MQ源的文章已经有很多了,这里记录一下声明queue的坑; 如果使用注册bean的方式声明queue,会导致声明的queue同时被注册到所有的MQ源上; //如果使用下面的声明方式,que...

placeholder
15分钟前
0
0
Java面试基础篇——第九篇:BIO,NIO,AIO的区别

现在IO模型主要分三类:BIO(同步阻塞IO),NIO(同步非阻塞IO),AIO()。 先来看看BIO。 1. BIO 服务端接受到请求后,要指派或新建一个线程去处理客户端的IO请求,直到收到断开连接的指令。这么做...

developlee的潇洒人生
20分钟前
0
0
@RequestMapping @ResponseBody 和 @RequestBody 用法与区别

1.@RequestMapping 国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为...

特拉仔
22分钟前
1
0
基于 HTML5 结合互联网+ 的 3D 隧道

前言 目前,物资采购和人力成本是隧道业发展的两大瓶颈。比如依靠民间借贷,融资成本很高;采购价格不透明,没有增值税发票;还有项目管控和供应链管理的问题。成本在不断上升,利润在不断下...

xhload3d
24分钟前
0
0
济南小程序热度分析

原文链接:http://www.jnqianle.cn/company/2072.html

tianma3798
25分钟前
1
0
大数据软件

beats 采集 kafka spark hive es grafana zeppelin

ArlenXu
27分钟前
0
0
Mac item2常用快捷键

标签 新建标签:command + t 关闭标签:command + w 切换标签:command + 数字 command + 左右方向键 切换全屏:command + enter 查找:command + f 分屏 水平分屏:command + d 垂直分屏:c...

说回答
30分钟前
0
0
mac常用软件

1.excel for mac http://www.pc6.com/mac/114205.html

小黑202
30分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部