|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
9 Q* [1 K3 H# l, G1 z/ h1 p) j) f老G 发表于 2011-12-2 09:20
5 d5 z' w: B7 D9 G% y: B+ FVeer一次性安装使用顺利成功。我的安装顺序是:4 t8 j0 [0 S6 m: Z% i8 g
3 q# N2 `& i9 P! d1 Fa. preware 里搜索 pinyin, 找到 search contacts in pi ...
- y1 Q# N, ^* d8 Z; m- g) m! x- @" s
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
, R, ]2 z4 {% o3 U1 H. K先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
/ ]/ V" i. T1 S因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户" F$ b1 _! Y' i: z' `
- V/ W- z' L: ~ O
# G: e" E/ G! q& ~1 [* H9 f
如果你想解决卡的问题可以尝试修改
8 |0 F6 U5 e# p9 `8 H
( O% Q0 M, e0 a9 G/etc/event.d/node_fork_server
1 B) q/ d) Y/ Z" E+ j2 v- # node fork server) @' W8 |; E4 q% r; O" S8 Z
6 Q' u3 X. Q; \( R" o- description "node fork server"% t9 b4 j6 ^2 R2 R* v) x+ ~
- author "Tom Hughes"/ A( _6 x; [3 ?2 p( @) X6 L, F
- $ z g9 H- J: P
- start on ls-hubd_public-ready
! \$ ]4 y, o0 \+ y( Y, x. M - stop on started start_update9 A; B' Q6 M: O* u2 r6 [
- ; v8 ~6 z1 f- Z5 o2 A6 x2 _
- normal exit 0
2 |3 S& x* t) P4 j$ J0 `+ V - respawn
6 }$ \( j" k9 G' e5 J$ V. t2 l
, [$ d6 _! D% u. {5 s$ X- console logged
" Q4 R0 k. `! b+ F A( k; ]
- _. `% o# ]9 p- script$ n1 i: e" w- i7 J
. c4 D5 V1 b$ s( I5 a3 {' i- NODE_VAR="/var/palm/node"
3 j2 b2 l P$ E% A) Z0 c - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
" `, P: }8 `* p Y
" v P- U0 \9 [/ F! g. @! `- # Run fork server on devices with more than 256MB memory9 p% R- }) _' C' [; M; M) c; v
- if [ ${MEM} -le 262144 ]; then
) E+ ~. B; V' i, p& J; B6 Z - /sbin/initctl emit node_fork_server-ready- `, z7 s$ d" d: E* [
- exit 0* }% V* k/ u% t5 ]. s/ U
- else
1 @# ~/ C: c3 x: R7 y - mkdir -p ${NODE_VAR}' f: r( ^% B" s. T8 {: I
- touch ${NODE_VAR}/fork
% _) ?$ p2 r( d* q0 N$ v - # Set max heap size to 22 MB (globally for every process forked)# A, {5 r8 E! r( y
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
: q* @" u ?5 p% n" J - fi9 O( v9 d+ M! B+ V" |( n
- * W/ X; w f! ]# e6 p* f6 ^
- end script5 Z$ x, I( O F3 s( v
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
! a6 i9 C/ K2 |6 G) w; G) k& @6 ^如此修改后, 后台服务不卡界面% H& F1 _9 T+ G
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|