Golang中国

hezhixiong

Golang China 第 3742 号会员,加入于 2015-06-19 16:22


hezhixiong最近创建的主题


3 golang可否限制线程对系统资源的利用
问与答hezhixiong • 2016-05-26 18:57 • 最后回复来自 darksword
1 关于exec.Command()命令的问题
问与答hezhixiong • 2016-01-05 14:37 • 最后回复来自 stevewang
1 如何用go解析XML之后对其中某个节点的内容修改后再保存该XML文件
问与答hezhixiong • 2017-02-05 09:09 • 最后回复来自 libbyliugang
3 golang应用程序如何实现重启自己这个应用程序
问与答hezhixiong • 2016-01-02 16:52 • 最后回复来自 hezhixiong
21 golang能否监听Mysql数据库的表是否有增删改操作
问与答hezhixiong • 2016-11-28 12:56 • 最后回复来自 zhangcj
2 nsq安装问题
问与答hezhixiong • 2015-07-29 14:17 • 最后回复来自 gouser
1 golang如何备份mysql数据库
问与答hezhixiong • 2015-07-07 21:23 • 最后回复来自 dxhdxh2k
1 Golang 开源框架beego和go-socket.io各有啥优缺点?
问与答hezhixiong • 2015-06-23 21:09 • 最后回复来自 jimmykuu
1 LiteIDE没有把最新的代码编译进去
开发工具hezhixiong • 2015-09-06 23:45 • 最后回复来自 roxyks
hezhixiong 创建的更多主题

hezhixiong最近回复了


回复了 hezhixiong 创建的主题: golang可否限制线程对系统资源的利用 2016-05-26 18:17

@seefan 不是优化流程的问题。比如A进程开启一个线程去备份数据库(mysqldump,该数据库1G以上),备份数据库时就会占用大量系统资源。而该过程是一个单一的动作,所以不能从流程上去改善。目前是想限制该动作所占有的系统资源,执行时间长一点都无所谓。

回复了 hezhixiong 创建的主题: golang应用程序如何实现重启自己这个应用程序 2016-01-02 08:54

自己已解决了。

回复了 hezhixiong 创建的主题: golang能否监听Mysql数据库的表是否有增删改操作 2015-08-17 09:05

回复xulei8:太棒了,非常感谢。你这个方案不错。我先研究下,然后用C写一个mysql插件试试。

回复了 hezhixiong 创建的主题: golang能否监听Mysql数据库的表是否有增删改操作 2015-08-14 09:16

回复ansinlee:我想通过你的第一种方案去实现,不过现在还没想好该怎么实现;至于第二个方案用轮询也就没什么好谈的了。
我的事务列表一览里也许一个月都不会变化,但是只要有变化就希望golang服务器能及时获取到最新的事务列表信息。所以用tcpdump抓包获取数据我认为不是理想的方案。
我先想想有没有好点的方案,最好是能监控到事务列表有变更然后不重启服务器的情况下更新服务器的事务信息。如果实在没想到好的方案,到时候再退而求其次,只要更新了事务列表就重启服务器,重新获取最新的事务列表的最新信息。

回复了 hezhixiong 创建的主题: golang能否监听Mysql数据库的表是否有增删改操作 2015-08-13 18:08

tcpdump我曾经用过,每分钟抓取到的数据起码上KB了,虽然可以进行过滤,但是这个数据量还是很大的。而且觉得这个方法还不如轮询方式每分钟进行读取数据库。还有其他好的方法么?

回复了 mengzhuo 创建的主题: 预售Gopher玩偶咯 2015-08-13 17:55

十块钱我会考虑的,超过二十块钱我不会考虑。竟然标价67,有点抢银行的感觉。

回复了 hezhixiong 创建的主题: golang能否监听Mysql数据库的表是否有增删改操作 2015-08-13 17:49

你这是消息队列,典型的生产者和消费者模式。而我的要求不是这样的。我的场景是:我要执行十个事务功能,且这十个事务功能都带有定时执行的参数,只需要golang依据各个事务不同配置参数定期执行任务。当然你很快会想到利用golang自动cron功能,我想过了cron不能满足需求。因为我想实现只修改需要执行的事务列表,golang服务器能动态实现这些事务,如果事务列表中B事务删除后,golang服务器能及时读取到B事务被删除从而删除B事务。
所以我期望仅仅是修改事务列表(该事务列表可以是存储在数据库,或redis或是其他配置文件),golang服务器不需要修改代码能及时读取到事务列表并定时实现事务列表。仁兄可有好的法子不?

回复了 hezhixiong 创建的主题: golang能否监听Mysql数据库的表是否有增删改操作 2015-08-13 17:30

多谢提示,不过暂且没思路该怎么实现。

回复了 hezhixiong 创建的主题: golang能否监听Mysql数据库的表是否有增删改操作 2015-08-13 17:14

没想明白新加的数据库如何把数据传入到golang,或者是golang如何及时的从新加的数据库里获得数据。能细说下原来么?

hezhixiong 创建的更多回复