<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post/6057/</link>
<title><![CDATA[MySQL中的定时执行]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[数据库技术]]></category>
<pubDate>Mon, 25 Feb 2013 02:02:22 +0000</pubDate> 
<guid>https://jackxiang.com/post/6057/</guid> 
<description>
<![CDATA[ 
	有时我们需要MySQL中的定时执行一些命令，平时大都用的Crontab下运行脚本如php，python,perl等来做的，这儿可以实现通过存储过程来实现，如下：<br/>mysql&gt; show variables like &#039;%sche%&#039;;<br/>+---------------------------------------------------+---------+<br/>&#124; Variable_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124; Value&nbsp;&nbsp; &#124;<br/>+---------------------------------------------------+---------+<br/>&#124; event_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124; OFF&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/>&#124; performance_schema&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124; OFF&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/>+---------------------------------------------------+---------+<br/>将事件计划开启<br/>mysql&gt; set global event_scheduler =1;<br/>Query OK, 0 rows affected (0.00 sec)<br/><br/>mysql&gt; show variables like &#039;%sche%&#039;;<br/>+---------------------------------------------------+---------+<br/>&#124; Variable_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124; Value&nbsp;&nbsp; &#124;<br/>+---------------------------------------------------+---------+<br/>&#124; event_scheduler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124; ON&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/>创建存储过程test<br/>CREATE PROCEDURE test ()<br/>BEGIN<br/>&nbsp;&nbsp;update examinfo SET endtime = now() WHERE id = 14;<br/>END;<br/>创建event e_test<br/>create event if not exists e_test<br/>on schedule every 30 second<br/>on completion preserve<br/>do call test();<br/>每隔30秒将执行存储过程test,将当前时间更新到examinfo表中id=14的记录的endtime字段中去.<br/>关闭事件任务<br/>alter event e_test ON<br/>COMPLETION PRESERVE DISABLE;<br/>开户事件任务<br/>alter event e_test ON<br/>COMPLETION PRESERVE ENABLE;<br/>以上测试均成功,测试环境为mysql 5.4.2-beta-community mysql community server(GPL)<br/><br/>来自：http://blogread.cn/it/article/811?f=wb
]]>
</description>
</item><item>
<link>https://jackxiang.com/post/6057/#blogcomment63838</link>
<title><![CDATA[[评论] MySQL中的定时执行]]></title> 
<author>仙女下凡xo7 &lt;zhanghao5712@gmail.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Mon, 25 Feb 2013 07:20:10 +0000</pubDate> 
<guid>https://jackxiang.com/post/6057/#blogcomment63838</guid> 
<description>
<![CDATA[ 
	楼主的帖子实在是写得太好了。文笔流畅，修辞得体，深得魏晋诸朝遗风，更将唐风宋骨发扬得入木三分，能在有生之年看见楼主的这个帖子。实在是我三生之幸啊。看完楼主的这个帖子之后，我竟产生出一种无以名之的悲痛感——啊，这么好的帖子，如果将来我再也看不到了，那我该怎么办？那我该怎么办？直到我毫不犹豫地把楼主的这个帖子收藏了，我内心的那种激动才逐渐平静下来。可是我立刻想到，这么好的帖子，倘若别人看不到，那么不是浪费楼主的心血吗？经过痛苦的思想斗争，我终于下定决心，牺牲小我，奉献大我。我要拿出这帖子奉献给世人赏阅，我要把这个帖子一直往上顶，往上顶！顶到所有人都看到为止！
]]>
</description>
</item>
</channel>
</rss>