
正文
php数据库定时任务 php定时修改数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP如何定时访问数据库获取信息来更新页面数据,我知道用ajax,不知道...
1、正常的做法是另外写个小程序放在服务,定时执行。
2、兄弟。服务器是不能操作数据库的,只有php才能操作数据库。应该是服务器定期执行某个php程序,这个php程序刷新数据库。linux下面可以用crontab命令,把你的php程序写在一个文件里面,然后用crontab命令定期调用。
3、网页一般是单向主动短链接,实时更新实在有些不便,即使一方掉线,另一方也不能及时感知。一般所谓的实时刷新,大多采用定时刷新(轮询),或长轮询的方式做,ajax用于更新数据确实是比较简单方便的。
相关问答
Q1: phpmysql怎么创建可以定时执行任务的过程语句存储过程定时执行sql
创建事件,然后事件内容就是调用这个存储过程。
mysqlphp数据库定时任务的定时任务一般用event(事件)来完成,触发器无法完成。
mysql好像没有定时执行功能,只有触发器,如果在linux下可以用crontab 定时触发一个事件,事件就是执行mysql的存储过程,可以用bash或perl脚本写。
可以编写一个shell脚本,脚本中执行php数据库定时任务你的存储过程,然后把这个脚本添加到crontab定时任务中就可以php数据库定时任务了。
如果php数据库定时任务你想用php等语言来执行mysql的定时,也是不现实的,除非你加入js之类的主动刷新代码,毕竟php程序是被动型的程序,它并不能主动运行,是需要浏览器或特定程序对其进行触发才能执行的。
Q2: 请问如何用PHP语言让系统定时执行一个任务?
定时任务最好的方法是用linux系统的加护任务来写,你是虚拟主机那无法用这个法子,你可以写前台访问触发的法子,把代码写到页面,判断时间段如果是在设置的时间段就执行。
如果能使用主机上的计划任务就更好。如果不能,就通过写一个全局计时器,通过用户访问PHP页面来触发。
php是没有定时任务的说法吧,而且php是要访问才会执行,有可能同时很多人访问,这个时候还要判断下是不是已经执行过,比较麻烦的。
php程序都是运行后就结束了,你这样的需求,应该写一个完成具体任务的PHP程序,然后在操作系统里面设置定时执行这个PHP文件。WINDOWS在控制面板的计划任务里面添加,UNIX使用cron工具。
Q3: php如何实现定时任务,php定时任务方法,最佳
定时任务最好的方法是用linux系统的加护任务来写,你是虚拟主机那无法用这个法子,你可以写前台访问触发的法子,把代码写到页面,判断时间段如果是在设置的时间段就执行。
先是set_time_limit(0);//这是肯定的 然后打开目录corn.lock,并对它flock,失败则exit。保证此文件内存中只有一个,避免恶意访问卡死服务器(相当于c的互斥体)接下来有多种方法。
我用PHP写了下面的延时代码,主要用来作为BAT文件调用进行倒计时php数据库定时任务:php数据库定时任务?php //批处理延时工具if ($argc==2){set_time_limit(0);$v=$argv[1]+0;while($v0){ echo \r请等待 .sec2str($v). 秒。。
php数据库定时任务的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php定时修改数据库、php数据库定时任务的信息别忘了在本站进行查找喔。







