|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
2 q% n, I* g- \6 D4 j- U1 U老G 发表于 2011-12-2 09:20
& p: X5 U% J7 X" CVeer一次性安装使用顺利成功。我的安装顺序是: r2 x8 X; q$ T+ ?: q% O8 k- I
9 R7 Z, l' h# y$ P7 f. k8 O
a. preware 里搜索 pinyin, 找到 search contacts in pi ...
0 Q& k" Z: Z0 v5 r2 }1 c! Z+ v: G0 q' U) z5 U7 Z# C* U5 U2 G
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干
6 g B' N) N/ \7 n+ l6 S先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些( t8 b/ n4 [' P/ _. _
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
; G) D5 K1 d9 i: B' k& Y# E$ A/ f' P+ R7 s! A# f8 S- N! r
, }1 I4 z8 B% Z, H4 W5 D如果你想解决卡的问题可以尝试修改 $ p3 {, z, R. ^* g
) G3 d3 r% j2 Q
/etc/event.d/node_fork_server- + q) c4 e" d8 Y3 ]
- # node fork server
9 I) v# n9 i {, `9 } @) z7 P0 }
: C9 H5 x$ e: a: I; g- description "node fork server". k1 L* A i. `9 u! O7 k1 t
- author "Tom Hughes"; Q) X6 | f" z# K8 X0 ?
- - }. w i# I+ `5 G' \. H! J& Z
- start on ls-hubd_public-ready
$ Q a$ @2 }# R8 u - stop on started start_update
# ~; F' d( ]0 C( A
2 `1 V) t% f( ?" w8 n- normal exit 0
' k! f. b2 q H, G1 U5 p - respawn+ K* n$ a) V5 w$ F
" \! x9 s) i O% X+ l/ k% B- console logged1 D* {: D8 k0 g, f2 ~/ M
/ _3 B: z3 v: X8 k. Q c% m# R- script
: ?/ p( U3 J( X+ V% H+ b$ c( ~ - ) N; q1 F. v# \- {
- NODE_VAR="/var/palm/node"
% d; _: X: ?! I( n - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
- G* f; j8 w: ~ - ) s5 C! y# P5 R- F5 P
- # Run fork server on devices with more than 256MB memory/ D6 j# x: }( y% D
- if [ ${MEM} -le 262144 ]; then* ?0 _/ z( p; E7 U1 ~7 L
- /sbin/initctl emit node_fork_server-ready
- t' X3 s) ~# v+ A( @: c - exit 0% h! y- V# y) n
- else0 \8 b0 f( I* ~1 D) J
- mkdir -p ${NODE_VAR}" I8 n! M0 S5 G+ d) F2 ]' w# R1 c1 N
- touch ${NODE_VAR}/fork' S; F: c! y) r1 A$ l7 K; j) r% W
- # Set max heap size to 22 MB (globally for every process forked)6 p- v3 I0 y! H* n
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
. w1 m5 C$ ~3 p0 r$ M5 I - fi" _+ m6 _4 V: ~% S' H
; Z `# F# i4 a3 T- end script" L) w' ~( |. s( S) X
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.+ N7 E( [, v5 D% F2 t! U2 b$ O
如此修改后, 后台服务不卡界面
+ ]; H- @( p7 ?9 N# y# r, T* x! A3 y不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|