如何在共享空间上面进行cron

首先,我得承认,我只是一个比较穷的人,买不起服务器,只能使用共享空间了,:P

其实方法就是在页面那里加一个ajax请求来调用设定的网址而已,

把以下代码加到protected/views/layouts/main.php的头部吧




    <script type="text/javascript">

        $(document).ready(function(){

            $.ajax({

                type:'GET',

                url:"<?php echo Yii::app()->createUrl("/site/cron");?>",

                data:''

            });

        });

    </script>



/site/cron里面就可以写你要运行的任务啦,哈哈~~~

Have fun with Yii!

如果 刚好要执行的时候,没人访问页面呢?

其实这种方式是需要访问不能很少的。

不过你说的情况可以处理的,在/site/cron里面加个时间验证,如果now()>=sometimeSet(),就运行。