Tietang Wang
Tietang Wang
方法1: dbx 100%支持原生,所以可以使用原生的方法来批量执行 ```go rawInsertBaseSQL = "INSERT INTO `model` (`name`, `title`, `fax`, `web`, `age`, `right`, `counter`) VALUES " rawInsertValuesSQL = "(?, ?, ?, ?, ?, ?, ?)" rawInsertSQL = rawInsertBaseSQL...
以前是一直在windows7,没有出现过该问题,最近通过SFTP自动部署到CentOS 6.3远程调试发现每次刷新页面很慢,监控后台后发现每次都要重新编译所有模板,但在windows7下只是修改哪个文件就编译哪个文件,我试了japid0.9.37和0.9.31都有这个问题,但我怀疑是playframework的bug
[Japid] classloader state not changed. Use cached auto-routes. [Japid] Processing 74 templates in directory tree: /home/w/po/sprout/app [Japid] Transforming template: /home/w/po/sprout/app/japidviews/_tags/HomeNav.html to: HomeNav.java ...所有模板的 [Japid] Transforming template: /home/w/po/sprout/app/japidviews/Application/Login1.html to: Login1.java [Japid]...
[Japid] classloader state not changed. Use cached auto-routes. 12-20 13:41:10 [play-thread-1][INFO ][controllers.Admin.log(Admin.java:50)]: 127.0.0.1: mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.36 (khtml, like gecko) chrome/31.0.1650.63 safari/537.36 12-20 13:41:10 [play-thread-1][INFO ][play.Logger.info(Logger.java:289)]: Responsed. 同样的play1.2.5.3...
CentOS 6.3下启动时的日志: CompilerOracle: exclude jregex/Pretokenizer.next Listening for transport dt_socket at address: 8000 06-09 13:33:56 [main][INFO ][play.Logger.info(Logger.java:289)]: Starting /home/ w/po/sprout 06-09 13:33:56 [main][INFO ][play.Logger.info(Logger.java:289)]: Module fir is a vailable (/home/w/po/sprout/../fir) 06-09...
Window7下面的启动日志: CompilerOracle: exclude jregex/Pretokenizer.next Listening for transport dt_socket at address: 8000 12-20 13:46:39 [main][INFO ][play.Logger.info(Logger.java:289)]: Starting E:\xx\hh\gh\test_sp\sprout 12-20 13:46:39 [main][INFO ][play.Logger.info(Logger.java:289)]: Module .modulesOrder.conf is ignored, name starts with a dot...
CentOS 6.3中,prod模式中,只在启动时编译一次,以后都正常.
查看了,是时间戳的问题,服务器时间比本机时间晚十几分钟造成的: Access: 2013-12-20 15:51:16.741420204 +0800 Modify: 2013-12-20 15:37:54.004000003 +0800 Change: 2013-12-20 15:52:28.383294225 +0800 谢谢!
通过这个问题的引入,是否可以在比较login.html 对应的 login.java时,如果需要编译模板的同时,touch一下login.html ,这样就使login.html和 login.java的时间戳一直,从而避免这种远程调试时时间不同步的问题?
或者缓存login.html 的最后修改时间,如果最后两次不一样再编译模板?