目前设置的数据库是sqlite,用matlab访问数据.vntrader\database.db。总是早9点晚9点,vnpy行情正常显示,但是database没有更新,在其他时段没有出现这种问题。trader关闭重启后,就能恢复正常。请问应该怎么处理?
目前设置的数据库是sqlite,用matlab访问数据.vntrader\database.db。总是早9点晚9点,vnpy行情正常显示,但是database没有更新,在其他时段没有出现这种问题。trader关闭重启后,就能恢复正常。请问应该怎么处理?
即使是单独运行vnpy,也发生vnpy行情正常,database没有更新。应该是sqlite存在的问题了吧?
用Python的交易员 wrote:
- 数据库有读写访问锁的概念,尤其是文件型书库sqlite
- 有这种需求建议改用MySQL之类的独立服务进程数据库
使用mysql之后,仍然存在早上9点无法更新数据库的问题,vnpy运行正常。没有运行任何程序去读取数据库文件。关闭trader,重启后就恢复正常了。请管理员处理一下这种情况。谢谢。
同样存在这个问题,但很奇怪的是我这里上期所的数据可以正常存入database,但大商所和郑商所的不行
pgeng wrote:
同样存在这个问题,但很奇怪的是我这里上期所的数据可以正常存入database,但大商所和郑商所的不行
是的,不同交易所不一样。
leshui_pan wrote:
pgeng wrote:
同样存在这个问题,但很奇怪的是我这里上期所的数据可以正常存入database,但大商所和郑商所的不行
是的,不同交易所不一样。
你的版本是多少,我是升级2.14之后出现的,直接用2.09的时候正常
pgeng wrote:
leshui_pan wrote:
pgeng wrote:
同样存在这个问题,但很奇怪的是我这里上期所的数据可以正常存入database,但大商所和郑商所的不行
是的,不同交易所不一样。
你的版本是多少,我是升级2.14之后出现的,直接用2.09的时候正常
我的是2.14,最近的新推更新搞得我都不敢更新了。
我们已经定位到了这个问题,在DEV分支已修复,后续2.1.6发布会自带这个修复