|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
- L# m# W v3 W老G 发表于 2011-12-2 09:20 ( I; ^6 V f3 e, K
Veer一次性安装使用顺利成功。我的安装顺序是:" q! y& t& ~% r/ s4 d: m6 A2 T" o
4 H- H) M3 d# |
a. preware 里搜索 pinyin, 找到 search contacts in pi ... 7 R/ v; E! U, c o4 }. }
% y0 l; k/ f! ^/ B2 y不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
* K \8 G, a4 x2 @先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些& h0 f: w" P- w# g
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
- w `9 w: o; B$ A/ U" z6 U1 e+ w/ v6 O6 t4 @, g
$ h: q: d6 [1 a+ k3 r5 Z: Z
如果你想解决卡的问题可以尝试修改
+ K+ Q* N2 r. O3 D+ S
. e7 p c6 S Z- i. _8 Z9 a6 g5 ]/etc/event.d/node_fork_server- 3 s- x" }% x }7 Z [8 r
- # node fork server8 Z* G3 Y" h2 T% J# I
1 \ b- ]# ~& @3 p$ ~; H- description "node fork server"
+ l- r, _9 F. @ - author "Tom Hughes"
. }6 v9 E! x" I: s - * }9 i$ S0 m1 T* P6 T# c* h
- start on ls-hubd_public-ready8 H$ z0 t2 \! ~0 q, i: \7 S( B
- stop on started start_update- K0 v( V; q$ |1 v! D" x
; I' x1 K0 F3 A9 B6 K" u- normal exit 0
$ x6 q9 U/ n5 M" Y7 w, t - respawn8 D( G$ P# q- a' K* @" S' Q
- " e' J$ P6 u4 v+ Y& T) C! u
- console logged
Q2 `4 Y$ i7 Y; _1 k5 Y - 9 o& m' _1 q/ j! v. ?2 @9 j$ _
- script
- {5 p- P" V( ~% }* Q- x - ' I/ m/ a2 q' D
- NODE_VAR="/var/palm/node"
4 N' [, n0 f$ l& |, h9 [ - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
' {/ S* r0 h6 j8 I, N3 e4 Q9 b% _2 d - 1 b( H! A, {% f3 K
- # Run fork server on devices with more than 256MB memory
! R2 V, u1 h1 {8 h. t2 ~& J7 E) | - if [ ${MEM} -le 262144 ]; then
$ `" F1 V4 O* g! v - /sbin/initctl emit node_fork_server-ready
; Y5 ~( M) K: s2 v9 k" @ - exit 0
7 h( u Q* Y$ Q, n - else
& } H8 t1 G. b2 M9 _( V! \ o - mkdir -p ${NODE_VAR}
, z$ Z3 _& O: ~, K% r( B, O% B - touch ${NODE_VAR}/fork
0 q! J. L d1 f! j - # Set max heap size to 22 MB (globally for every process forked); q" R4 z$ y% {4 y5 h
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
2 i, m8 |0 ?5 B" S7 @1 q6 I - fi
( N7 B$ H8 s5 @' d - 0 }) z/ W% v: m8 b
- end script0 j1 c- S4 C+ m
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁., t5 W# C. r( E2 P ~$ T+ _
如此修改后, 后台服务不卡界面5 U$ t5 Z& M& @- \
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|