|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
- I7 e$ H! `6 g6 I* h/ Y老G 发表于 2011-12-2 09:20 o1 C5 K" ^4 S, d) x7 u
Veer一次性安装使用顺利成功。我的安装顺序是:
' h! x) A2 A4 ^/ a5 O; Z& t3 c/ J( m9 Y
a. preware 里搜索 pinyin, 找到 search contacts in pi ... + ]. B$ \$ Y G5 A1 O7 O: C4 V
b4 U5 X. I9 L" _' w7 X# ^不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
! K. b' ^: N8 g9 k) K先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些 E' ]' c4 |* G$ s5 n2 n; n
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户8 p4 _1 Y! l. x3 r$ @$ ?8 H0 M: M* a
1 e; b |9 h% [: Q. r
( K4 g# H% L% B: {! V如果你想解决卡的问题可以尝试修改 + g0 i& R) W5 T; N% d: T; g
* f! ]$ J: d% D7 O
/etc/event.d/node_fork_server
% |" H& A# M: I) C" n4 Z; w- # node fork server) Q" |0 b2 Y8 V# n
7 c& _9 J5 I4 i- description "node fork server"
5 @* D- D" z$ [! n. u - author "Tom Hughes") h, i4 r& B, l# |& d4 V# k3 \6 f$ U
- # ~- t& _+ o$ v( @- z1 }
- start on ls-hubd_public-ready8 x% y8 e, P+ ~$ Q
- stop on started start_update
# G( M% j- c) F( \" U1 {8 w; Q+ a' X - : r! b# C6 s, _6 F t+ V6 \, b
- normal exit 0
( m# k2 c _7 k% X8 x - respawn9 D! L" s7 W( z# }! N
5 `6 H L$ O4 |8 c8 s7 {- console logged# p6 c, ^: V# M9 |9 J
- . C/ [" p5 `0 ?- c* q" B
- script2 G9 `# X% I1 x& \, v
- , B" b" J9 T- } a2 u
- NODE_VAR="/var/palm/node"
, g( p+ M7 D, A; x- K9 S - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
6 J, P2 d5 h+ n6 z4 ~
5 B9 k9 ?% }' P3 p# `( j- # Run fork server on devices with more than 256MB memory" P- G: P e6 O$ R) L# P! o0 p
- if [ ${MEM} -le 262144 ]; then
7 k3 T5 d" Y+ v - /sbin/initctl emit node_fork_server-ready
: [2 P* l I2 Y* C2 z - exit 0
* t4 Y0 R) _4 e) T2 m# a - else
& x' U+ {% d" H- g1 P( n! F - mkdir -p ${NODE_VAR}' ?; t% Q: j+ K0 x8 L
- touch ${NODE_VAR}/fork4 a- o) w& ?7 m0 j: U) \. d F7 n
- # Set max heap size to 22 MB (globally for every process forked)
( |# V/ D- N" e7 v7 P - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
8 f9 D1 r8 \2 r2 g8 v+ | - fi* d/ y6 c0 C6 m9 c% d0 \
/ H( L- o) I' [# x: S$ {- end script6 \2 Q2 Q% o5 `+ ~2 i6 m
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
0 W+ Q+ s# X; w如此修改后, 后台服务不卡界面
) e$ l% n! e' W( m4 {) D不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|