|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
( C% I7 r$ Q1 B z( `老G 发表于 2011-12-2 09:20 9 `. E3 X) W$ m9 L( s
Veer一次性安装使用顺利成功。我的安装顺序是:
$ J0 a, c# U; D% g, Z5 l( F/ {4 f& H$ ^% F" _; F( r/ @- C6 M2 Y- p
a. preware 里搜索 pinyin, 找到 search contacts in pi ...
* K7 @* d' ?/ \" o' [# m; X/ l; A
% d5 H$ C+ ^4 R& X9 c不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
( q. N$ i; K+ G7 ?% M: A; y先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些# m' |4 A" j2 r c4 f( ^
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户% `/ C+ T9 \$ ?# l; p
: U( g, S8 E8 a0 J/ E% I& Z
: C( Y* J0 a) j5 Y1 j/ V2 e" y6 [
如果你想解决卡的问题可以尝试修改
4 y3 b: x8 G% P7 m2 E; }$ I9 g4 R/ L+ |
/etc/event.d/node_fork_server- + c; T2 c' ?+ v" g( ^/ ?
- # node fork server, c* M; n a" m0 D
8 j0 O' b! b7 D$ ^2 g; G t: k- description "node fork server": k* \9 a3 t( r( N5 P
- author "Tom Hughes"% e4 S9 Q" x7 x* N+ I) k
" Z4 D( u' E4 `! o- start on ls-hubd_public-ready
& n# M% i$ Z9 a" q1 R/ m4 c$ Y0 | - stop on started start_update
; h* I8 d& F% z6 Z9 D
% ?4 Z. V) k: D: k( N9 G4 o, O- normal exit 0; k w* k1 A- A6 O1 m
- respawn8 P+ v: T B* \; @# s0 g. M
- - i; t4 I4 O% K C6 y, \$ g
- console logged( d$ K8 ~ E# `# ^% ~; X& Z3 o4 y
0 ?/ k; A* G; u [4 K0 j0 ]- script
) [% v) X, V0 r2 t) n4 U1 _, e
4 O) I4 N% x: c7 ]+ C# m- NODE_VAR="/var/palm/node"5 g f- M$ M+ d, t
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`6 O) M/ m# Y- p+ N
2 O4 e+ j# I, p- r. Q1 G/ {- # Run fork server on devices with more than 256MB memory
) I: M( ~" b: k H# C - if [ ${MEM} -le 262144 ]; then
, G3 A/ {# C" t2 S- I0 t1 Q+ T - /sbin/initctl emit node_fork_server-ready' o/ E8 C1 b4 W/ V- o* z$ _
- exit 01 H! o$ M. n/ L
- else
m2 b. w: ]0 Z6 a' o - mkdir -p ${NODE_VAR}
4 f% X: N7 N+ V Q6 k+ D- s - touch ${NODE_VAR}/fork
: v* |. J9 E4 f' _5 P4 J. I - # Set max heap size to 22 MB (globally for every process forked)
' Q% Z4 E2 m2 {; m; y& t - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启2 b& Y" N3 F+ ^# t, [& p6 R& B, d
- fi
7 T+ G/ K6 D$ Y
; w+ h- g5 b6 V* Q! |- end script4 o7 @8 C. m. T& @4 K# O% `
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
3 {7 i4 l6 J5 p1 ^如此修改后, 后台服务不卡界面# _! F' y5 i/ w0 D
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|