|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑 & i- l- a% }' e/ B4 }5 i
老G 发表于 2011-12-2 09:20
, U% N; J3 A. q; w* UVeer一次性安装使用顺利成功。我的安装顺序是:4 S0 A7 e7 D b0 `4 e! I* O- K
+ \! z, G3 N# B
a. preware 里搜索 pinyin, 找到 search contacts in pi ... 6 {- k4 q7 Y5 N2 V+ t* ]
, k( L# o7 q- t# Q3 r, f/ D& Y
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干- ]6 l! W2 t1 {" F
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些& W+ S' W6 |9 Q2 Y1 T) m: F
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户2 M$ Y5 X6 S" T2 R. S% W9 M
7 y; l9 h3 a/ Y
/ t+ f# i; k$ [, k* x如果你想解决卡的问题可以尝试修改 & U: t1 ^3 k% Q6 P' ^
) z+ `' \% w: A s
/etc/event.d/node_fork_server- / w- z6 \$ l2 d* T# v
- # node fork server
& U' z+ t0 B# W# N
: L0 z; L9 _+ {3 ?5 R, q/ c1 M5 [* y- description "node fork server"4 `2 Z7 m/ x2 S6 {
- author "Tom Hughes") G1 z9 e3 k/ R% d8 B# E- p6 x
9 S$ A# w S. w7 L- start on ls-hubd_public-ready9 _& W; t( p$ q+ ]5 P
- stop on started start_update
6 j- |) e" i2 a+ @ - $ _* @" k/ k1 k& j
- normal exit 0
1 \; ?7 `' G1 m8 m - respawn
# ~! w9 Y+ Q* P) I
# l+ J( t3 j: s9 R6 T. U+ J' X/ }- console logged! a* q8 T8 X+ f) K9 q/ h
- $ l" F( M4 f+ W+ W: N: _& E# u
- script( C' ?) Z N: F( ~
# Y! `+ {5 e# z$ k- NODE_VAR="/var/palm/node"
w1 k$ h ~, Z5 ]( R8 o0 _& F# \ - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`+ ^$ x C9 K1 M$ [/ F
- - ]' b/ B8 {! V0 p
- # Run fork server on devices with more than 256MB memory
) v" v7 M% t# b! }* V9 V* n - if [ ${MEM} -le 262144 ]; then
6 _9 u: l. m+ \" K - /sbin/initctl emit node_fork_server-ready
0 W3 {0 e) g1 k8 e - exit 07 \3 \+ h4 E2 H* B8 n3 u
- else: J5 j+ @ k' F2 }& ]( F) H
- mkdir -p ${NODE_VAR}
# L9 [* Y6 L9 C& @4 ^, R" V6 I# @ - touch ${NODE_VAR}/fork$ ?+ |3 W( b8 j1 g% c' f" j. i
- # Set max heap size to 22 MB (globally for every process forked), E! ~) V% |# r4 q4 j- Q6 R
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
3 u& Z+ W) J3 } - fi7 V* @& W6 Y5 J l }
0 l9 A2 P4 Y+ I' V% ~, i3 v- end script
/ { y" A" z% K, u
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁." ?9 `" b/ O1 ^2 l$ l5 D
如此修改后, 后台服务不卡界面: J! P2 K* }5 N: @" h C5 S# A, f+ r
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|