|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
0 ~' F3 X7 x4 E( z" M0 q6 k u老G 发表于 2011-12-2 09:20 ; z0 n, f6 m7 S! y
Veer一次性安装使用顺利成功。我的安装顺序是:5 n+ Q7 p' Y& l9 r" B7 }+ r; w
2 r/ D- T- p) g6 D$ w% u
a. preware 里搜索 pinyin, 找到 search contacts in pi ...
+ l1 z3 i5 I7 r4 k: B8 @& k$ y# L5 ~3 _! v
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干8 a' N% b) j2 n, w- f1 |7 n
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
* z" M. V6 H6 V% N$ ~: L因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户$ @/ d0 p. j8 e$ S3 E
U; i/ ]& S4 u
6 @$ k9 l7 r0 w- m" _- v) l如果你想解决卡的问题可以尝试修改 6 o! C+ J+ x/ ^$ e" e) ]9 O
1 I" B' Y9 D* Y, m7 k# Q
/etc/event.d/node_fork_server
2 K/ d. p" @& _9 K& j( z- # node fork server
% b9 I3 H$ h2 e1 S
/ a5 I% j0 n5 y% _- description "node fork server"
, s' O: l) ^, g9 a - author "Tom Hughes"
# ~; \& x/ u$ [9 Q2 x$ Y5 `6 C9 R' M4 L - 2 K) l, K/ Y6 n, |5 ]: x
- start on ls-hubd_public-ready% j9 T/ X: e, F1 i" I/ a
- stop on started start_update+ a8 z0 K/ } e: a
- 8 f: K% a- `: m7 X
- normal exit 0
$ L z+ r9 o! |" k3 t7 C - respawn
+ A2 p$ W4 Q! v3 E# Y7 M7 |+ {3 } - " T+ T6 b: n# ]8 k0 J
- console logged
3 u, r, B9 i |5 g2 m& g5 [7 Q# f+ g
, j, u/ l) ]0 i3 x/ s' S& b8 [' b- script
: q! ?" q+ D2 p- x$ B# ?4 w9 S( H; s - 9 S& K) D' B! O ^% ^
- NODE_VAR="/var/palm/node"
! {9 V2 y- G8 l8 g - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
2 @$ p6 g+ F, [) a0 w1 g - ; V7 k+ f, z7 v/ V5 `: f3 B, D1 c
- # Run fork server on devices with more than 256MB memory* O- t1 V0 c2 l4 t
- if [ ${MEM} -le 262144 ]; then
; M# [: q) s/ o% R6 f5 }9 Y; ^ - /sbin/initctl emit node_fork_server-ready$ e1 m8 @$ a& j! ?( O: C) X
- exit 0
# t2 B% u# S) @# H* q - else
# _' Q1 l6 [* L5 f6 J: w/ m - mkdir -p ${NODE_VAR}, ~$ Y" j% j _- S2 h5 w6 x* G/ V$ K
- touch ${NODE_VAR}/fork
: F; O; w( ]8 M1 z - # Set max heap size to 22 MB (globally for every process forked)& Y) u7 r( q& r+ u. D1 g/ Y
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
" q6 q/ ?7 u) h - fi$ I. w$ s5 T3 B& m
- ; D, S$ X& e2 O# r$ B" }; H9 |
- end script
: f6 d3 j/ p. W
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
, k1 \ J" E: b如此修改后, 后台服务不卡界面, t; G0 k" I! m) V$ O. L, j C
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|