我正在使用codeigniter。我想知道如何设置一个cron作业来检查表是否过期用户,并将数据插入到另一个表中,其中包含过期用户列表。怎么做。
当我尝试用控制器和模型编写脚本来插入表时:
致命错误:在 /home/content/html/test/live/application/controllers/cron.php 的行中找不到“控制器”类2
答案 0 :(得分:4)
您可以在此处找到有关使CodeIgniter CLI可访问的更多信息: http://phpstarter.net/2008/12/run-codeigniter-from-the-command-line-ssh/
下一步是使用crontab -e来设置cronjob。
答案 1 :(得分:2)
这可能不是你想要的,但对我来说效果很好:
将CRON作业逻辑创建为“普通”控制器功能。
然后,在您的标准,非CI,PHP cronjob文件中,只需通过
加载URLfile_get_contents('http:example.com/cronjob/');
这会将URL视为被其他任何用户点击,并且您可以使用整个CI框架。
答案 2 :(得分:1)
如果您正在研究如何创建cron作业,那么请看一下:
http://www.unixgeeks.org/security/newbie/unix/cron-1.html
但如果您意味着如何将过期的用户放入另一个表中,那么您应该显示您的表结构。
答案 3 :(得分:-2)
我的托管网站是godaddy,可以选择创建一个cron。我们需要做的就是编写一个plainphp页面来完成这项工作,使用sql连接和所有东西,只需上传到godaddy服务器并创建cron。而已。工作更容易。