|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
* v) j' ^% h# M4 q7 R老G 发表于 2011-12-2 09:20 * |; s; ?$ s/ K* r5 ~9 E& [9 I
Veer一次性安装使用顺利成功。我的安装顺序是:% ~6 |0 I* d1 j: k1 x
1 g/ n6 |; m, ^: E# Q( _9 C- `+ L
a. preware 里搜索 pinyin, 找到 search contacts in pi ... 6 o. L- U1 O3 J4 ]
1 K# Z1 q5 q D6 L0 {: g4 Q0 f不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
; v# Q$ H v- R8 u5 Z# z先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
* j7 L% U, r, G8 k3 Z5 z因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
4 l& m$ A: ~$ l2 j* h) D. f
7 i% f% l7 |3 H2 h* R! C$ ?
, X9 H, j: ~8 x& t2 _, ?如果你想解决卡的问题可以尝试修改
# r# }6 m2 `6 R6 Z0 I x6 y% K+ E) d& Z& S: I! K( l- v8 C6 ^
/etc/event.d/node_fork_server
3 Q* i1 b& Z* \: ~, _& H; a' V- # node fork server
: ]7 Q8 w3 V, r0 s7 j) q
5 g+ C6 ^' C, C Z$ e# a- description "node fork server"7 ?& |( m' f! N% q a2 ]
- author "Tom Hughes"# F! M6 V. b2 \) e" X7 s
- " C% Q+ _! y8 H- E: m0 u$ N' \6 M
- start on ls-hubd_public-ready
- p4 m* e2 I X( ~ - stop on started start_update8 j* c0 x/ h$ K! e
" d# e+ }4 D6 ^# p8 m$ n' |- normal exit 0
5 j. q# B( Z; N: V4 N# b, N# ^ - respawn
! X* }9 j* P& W3 s7 x% D- ?
* W/ h+ W1 Z" B+ o" K& J; C- console logged% D% O% B0 k' F$ H* M$ s7 y
4 h. c1 ] e6 i% e- script5 W$ A. g6 k' d6 `9 K5 `, Y
2 a' E! P7 A2 ?- NODE_VAR="/var/palm/node"
5 x0 F& f% }) W1 }- E5 |; B - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
' f0 |: Z5 A# |: F: J: \
$ ]( F9 A5 J9 m/ P- # Run fork server on devices with more than 256MB memory3 Z7 A; L% R$ \- v3 J
- if [ ${MEM} -le 262144 ]; then1 A2 |, ~4 s& G2 b* Z" M* p9 P* f! ]
- /sbin/initctl emit node_fork_server-ready( ^9 a- _/ S5 w% g% u; t& `
- exit 00 r; X" V& ~* ]& M
- else! ?( U# r) b) {& S' Q
- mkdir -p ${NODE_VAR}
6 a' e+ B7 Y$ C/ K7 H! } - touch ${NODE_VAR}/fork7 X. {% N8 F6 D% q, S
- # Set max heap size to 22 MB (globally for every process forked)5 V/ b8 Q" D; u2 C) |$ y
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
! A& ~) I* g5 C- P - fi) a$ S# m3 d: J! |/ H1 q2 \ H2 z7 |
. N7 U7 u/ b9 {" H! x' l- end script& a9 `7 d. \. i3 I+ I
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
6 m; Z4 s! t+ `! i8 T. Q如此修改后, 后台服务不卡界面
7 x+ t' Q7 |& c {4 q不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|