前言
用SAE已經有一段時間,近兩個月一直在用SAE的Java平台,積累了一點心得,分享一下。
聲明
歡迎轉載,但請保留文章原始出處:)
博客園:http://www.cnblogs.com
農民伯伯: http://over140.cnblogs.com
正文
1、查看System.out和System.err
System.out在日志中心 -> HTTP -> notice
System.err在日志中心 -> HTTP -> warning
2、使用讀庫(r.rdc.sae.sina.com.cn)不能寫操作
否則會報如下錯誤:
The MySQL server
is running
with the
--
read-only option so it cannot execute this statement
本地不報錯,可執行通過。
3、本地環境時,同時使用WIFI和網線可能連不上MYSQL數據庫
類似不允許連接的錯誤,只用網線也不行,單獨用WIFI就行,不太清楚什么問題,不糾結,能用就行。
4、網頁打不開,或者打開巨慢
如果出現這種情況,你的JVM可能掛了,重啟一下就行,然后查找一下BUG。在JVM日志可能會有如下錯誤:
JAVA_SAE_Warning: Exception
in thread "Sae monitor daemon Thread"
仔細看日志中心。
5、批量刪除數據
RDC限制刪除的最大操作行數1 000 000行,但是我在phpMyadmin上刪除10000就報這個錯了。后來只好走的Deferred Jobs批量執行SQL語句才OK
6、SAE ping值
北京 平均20ms(4M寬帶,下面幾個是找朋友測的)
香港 平均<50ms
日本 平均170ms
加拿大 平均>270ms
7、再補個Mysql的
通過子查詢刪除數據,參考:MYSQL DELETE SELECT IN HOW IT WORKS
結束
用起來很方便,唯一心疼的是每天500+的豆子耗不起(開2個虛擬機,1個老掛),還是考慮換成php。