如果用PHP执行计划任务?(Linux独立主机)
我的服务器是CentOS6,网站语言当然是CI,关于计划任务,PHP执行的话可靠性不好,以下两个Linux命令才是王道:
at - 在指定时间执行一次任务;
crond - 是linux用来定期执行程序的命令。
场景一:
类似于淘宝上的自动到账,卖家发货后,10天自动到账(到账要执行MySQL命令并调用短信API发送短信)。
场景二:
拍卖, 有买家出价后,10分钟之内其他买家可以出更高的价格,如果10分钟内没有人出更高的价格,则当前出价领先者成交(成交要执行MySQL命令并调用短信API发送短信)。
这两个场景用Linux的 at 命令比较适合,问题是:如果用PHP程序把这些定时命令交给Linux的 at 命令?
写个shell脚本不就好了么~~~~ 看看这个http://codeigniter.org.cn/user_guide/general/cli.html yic_zhang 发表于 2013-6-18 09:50 static/image/common/back.gif
写个shell脚本不就好了么~~~~
写个shell脚本,又回到了我提出的问题:如果用PHP程序把这些定时命令生成写个shell脚本并交给Linux去执行?
就拿我说的场景一来说,当买家在网页上点“确认收货”后,如果生成一个10天后自动执行的shell脚本并交给Linux去执行? longjianghu 发表于 2013-6-18 11:43 static/image/common/back.gif
看看这个http://codeigniter.org.cn/user_guide/general/cli.html
这个可以用Linux的计划任务来执行PHP程序,却没有办法让PHP程序生成并执行Linux的计划任务。
可以让 PHP 调用 shell 脚本,或者调用 linux 命令。 Hex 发表于 2013-6-18 16:13 static/image/common/back.gif
可以让 PHP 调用 shell 脚本,或者调用 linux 命令。
对的,谢谢! 必须这样的,问题是,如何实现呢?
lujscn 发表于 2013-6-19 10:30 static/image/common/back.gif
对的,谢谢! 必须这样的,问题是,如何实现呢?
执行脚本的需求非常常见,看看 PHP 函数 exec() 和关于进程的一些列函数,看看 PHP 手册吧。
Hex 发表于 2013-6-19 10:37 static/image/common/back.gif
执行脚本的需求非常常见,看看 PHP 函数 exec() 和关于进程的一些列函数,看看 PHP 手册吧。
...
感谢HEX,这样是说到点子上了,呵呵,我要研究研究,谢谢啦!
页:
[1]