我现在想用php弄个拼团活动  ,  如果到时间了,报名的人数还没满,就退款回去但是要怎么做呢   ,  好像php  做不到规定时间执行某段代码啊    但是我听某个人说,他的网站可以到时间人没满就退款不太理解其原理  , 各位大神求帮助  ,会不会是用到第三方平台的  功能?

解决方案 »

  1.   

    只要有人访问,php 就会执行。实在是人气太差的话,你也可以自己访问
    只要 php 程序被执行了,程序中的检查、操作自然也就实现了
    并没有必要借助第三方工具
      

  2.   

    像这种用js才行把,使用setInterval函数跟当前时间做对比,然后判断人数有没有满,如果没满php就执行退款操作
      

  3.   

    写个脚本。前面:
    @set_time_limit(0);
    @ignore_user_abort(true);
    检查时间标识,当前-时间标识<执行间隔时间;跳出
    while(true){
    //打时间标识要执行代码sleep(执行间隔时间);
    }然后你网站每个页面都用ajax异步调用这个脚本
    如果你可以在服务器上加定时脚本,就更好。。不能就用上面的方式
      

  4.   

    使用linux crontab 定时调用php实现。
    参考:
    http://blog.csdn.net/fdipzone/article/details/52079533
    http://blog.csdn.net/fdipzone/article/details/7263361
      

  5.   

    用socket新开一个线程,在里面写个死循环判断时间
      

  6.   

    使用linux crontab 定时调用php实现。
    参考:
    http://blog.csdn.net/fdipzone/article/details/52079533
    http://blog.csdn.net/fdipzone/article/details/7263361
      

  7.   

    windows下通过计划任务,linux crontab定时任务执行