|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑 9 E; [) d5 Y3 g7 z- u7 J
老G 发表于 2011-12-2 09:20
& B. f" S* W. }Veer一次性安装使用顺利成功。我的安装顺序是:
, g! B( M+ N' W2 R+ A; E \7 F7 t
! v( x+ l4 {5 T( ?4 Z# l$ Ba. preware 里搜索 pinyin, 找到 search contacts in pi ...
) l9 M' g6 V7 Y V$ w) ~1 F+ C# Q- W1 c6 U6 n- z
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
+ [" z0 k5 x b$ z g先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
6 x% D3 S( Y' O; n0 p0 M因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
4 R/ `( E: d1 E' c; \" o& Y4 G; D- A& q% c
0 \4 g# n8 h5 p2 O如果你想解决卡的问题可以尝试修改 ! B4 f3 S% j5 h) U
& z+ Q- `+ L+ ?3 _% I3 Y: m' u
/etc/event.d/node_fork_server- ) `* P6 N/ P# k. w
- # node fork server
; D. e, Y% A9 ~ C
6 u: J0 \" k, c. `) m% {: q" A0 d- description "node fork server"3 \3 ?5 W2 H( d P
- author "Tom Hughes"
: {0 I4 X2 D' f" g" `$ U - 9 Z8 Q8 s4 W2 \, H
- start on ls-hubd_public-ready
, B; I: j5 T" ^9 ^( T6 \ - stop on started start_update( t- A8 V" ^) A- n9 K
8 U4 V6 \! @" V' p- normal exit 0. }2 t& J0 Q8 x* k
- respawn. ?% O2 J6 O* _$ O; s7 V
- . ]" v# Q1 _+ S, ^" P! |7 r
- console logged. E1 \2 j; p3 o/ S/ e; ^+ Y+ S
( E. y( Y. h% Z9 q- script
2 _0 y$ W, J" p9 v2 m# I
+ q' T# Y, w- Z2 p/ ^ c( w- NODE_VAR="/var/palm/node"
* f7 V$ j+ ?; L, l$ O - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`6 g' a- k( s% E, z0 g: N6 _
" _# z! Y" y4 E2 N Z& G) Q- # Run fork server on devices with more than 256MB memory
# i. ?2 I2 I2 H& }' r - if [ ${MEM} -le 262144 ]; then: e1 @% H! L+ `. I5 O$ Z6 w' p5 q8 u3 j' W
- /sbin/initctl emit node_fork_server-ready
0 r$ Y& }% x* c+ ?( k" [" d - exit 0# z, |* O4 d$ h- x6 R8 G% s; ]$ q
- else8 Y, Q K; t3 O% I/ j* E4 I
- mkdir -p ${NODE_VAR}
0 z l% t% V. u - touch ${NODE_VAR}/fork: H% K- H" D. I, \
- # Set max heap size to 22 MB (globally for every process forked)0 I5 H9 R+ \( E
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
# {6 x7 h4 q3 t3 }7 t$ b* I - fi
1 Q! o0 \) W. A
7 J0 x8 C. W& N) q- end script
. I3 c0 y- }& D0 S
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
5 m: ?' i3 _. t+ r如此修改后, 后台服务不卡界面7 x/ }1 {0 D: Q( x
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|