|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑 3 |2 U! D2 X. |' F p J2 t( a
老G 发表于 2011-12-2 09:20
: A" Z2 @# _" y. B6 X8 i0 E6 ^2 J+ oVeer一次性安装使用顺利成功。我的安装顺序是:& a! w! P- {$ O- h+ u' g
3 n# [5 n: O; C9 U! z8 }: S# S
a. preware 里搜索 pinyin, 找到 search contacts in pi ...
9 |2 L4 m, ~: {8 `+ h0 f; H! K7 n5 t9 ]5 J; }# l" B( B( K+ V
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
6 s3 R$ m, K$ n先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
. Q) O2 ?" A8 N; _因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户% I* @& v% Z9 S6 T* z a" v7 y# X
t1 j1 t; _$ x4 ]5 Q4 N% @9 F
9 \. f' W7 o9 ~# G8 v1 | w如果你想解决卡的问题可以尝试修改 3 c9 g; Z; l% ^# I9 }
+ z/ n0 z1 |/ |6 s
/etc/event.d/node_fork_server
% t5 F8 h: p; q+ E2 u; G/ k- # node fork server
% R$ }7 u+ Y! c% T+ M - , c; B/ }* b6 ]6 T% L
- description "node fork server"
0 _* {; k9 e( z ]6 ~7 w1 f - author "Tom Hughes"
1 D: g1 ` r/ A8 P
& L' v! M, Z+ |7 c9 k3 G- start on ls-hubd_public-ready4 G: U- G1 y+ r
- stop on started start_update) g9 j. \6 v( h" e
( p1 Z, O/ D3 F. ]7 V- w/ |' d- normal exit 0, b7 G+ I+ {# g4 R
- respawn
/ \2 ]2 n/ k: h
5 h* v6 l5 P1 a/ X" I- console logged
* g5 B% W# R( d& p
- z2 D/ j8 J t1 L: H5 B' T) o- script
5 ~; U5 A3 }* i
/ a3 ~' a/ Z$ B, W: O% n# O- NODE_VAR="/var/palm/node"
2 |8 M* C+ h, n6 D - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"` h- R& K: q8 w) p! t9 w N
: O* F K" {/ e" ~* m7 f* G- # Run fork server on devices with more than 256MB memory
) F# m8 j8 w0 O - if [ ${MEM} -le 262144 ]; then/ J' Q& b6 ]* u, {. K% N8 y9 x
- /sbin/initctl emit node_fork_server-ready
$ F! a6 Q% }% _ N& A - exit 0/ t+ q6 M/ C1 j0 Y! w) Y6 D, \
- else
$ _5 O- f; d; j! j/ f7 P2 h2 v - mkdir -p ${NODE_VAR}1 p5 h" A# e) Y0 u, g/ ]5 b& p% y3 W
- touch ${NODE_VAR}/fork/ y: j( Z8 f! G m
- # Set max heap size to 22 MB (globally for every process forked)
( W9 r: v0 P3 n _4 l) u - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
3 o% h- ]# x1 M - fi" g$ [. z2 p9 F4 g% X/ M- m( f
U+ B6 p2 x9 M, k# q- end script- p# D$ Y8 A9 R0 s& w
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.( D( W- r; d, K5 v
如此修改后, 后台服务不卡界面. m" ^- Y) Z! ]+ J. q4 ^5 x
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|