|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
- ~, G( C8 Q( a0 @( q老G 发表于 2011-12-2 09:20
# K% ?6 u% X R' Q: i" a; f# T- k2 xVeer一次性安装使用顺利成功。我的安装顺序是:: J9 |/ Y5 o; ~, G
' ?6 i" R m( m6 m2 t
a. preware 里搜索 pinyin, 找到 search contacts in pi ...
- c- q/ E1 J! n$ b4 S$ w1 l# |% b& B+ j1 K; D8 e* V' s
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干+ D, Z, e2 y- H# {7 b% ^$ o
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
2 n$ m/ {! h3 ]- @, m- W3 i因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
$ w/ M4 @* e$ }
/ J) q* {+ z* T/ ~" Y7 [0 R6 K6 H# J- _" P) j5 d$ X. P' I3 F
如果你想解决卡的问题可以尝试修改
4 [: R! e3 d& d" a$ M1 x A6 L: l6 s7 p4 A
/etc/event.d/node_fork_server
4 k( V9 x# K4 Q" X2 l8 N& A- # node fork server
% a1 i+ Q& c' f* `) E - % {6 E; E, J, D4 @
- description "node fork server"/ u+ K9 A1 |0 i2 |
- author "Tom Hughes"
2 ~: a r% S& `7 d, i. p5 t
( C# O6 A1 u# B# V8 E3 N. y- start on ls-hubd_public-ready4 L2 m2 A' j" |1 _9 X4 o W) p1 U
- stop on started start_update
1 Y- I8 T3 M- i% J7 k - : h5 S$ b6 U% D6 @
- normal exit 0
3 B `! V2 N. K) | - respawn
4 w1 a6 |; L8 Z+ }0 g; M1 b - 4 S2 V; V1 E/ u2 V4 L2 c' U
- console logged
# E9 @4 w7 Z/ |/ C - * s0 U6 @ x: a6 E
- script
: ?% z6 M T( _3 {
3 { X* E4 G$ R$ k. c- NODE_VAR="/var/palm/node"5 y( A& y) |( `/ R" x
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
6 [4 O, I3 _4 [) m& Q# H3 ?
" Q4 q' j: T! Y, b; \8 g+ q5 C- # Run fork server on devices with more than 256MB memory" W1 d9 X7 F; L5 }/ u
- if [ ${MEM} -le 262144 ]; then
0 g4 j# x% L2 c1 R6 ?& ^- U - /sbin/initctl emit node_fork_server-ready7 o* ?; h2 r- V: |$ p
- exit 0# U2 k( O' t' g: e
- else
$ o4 L1 E" Q c+ E7 y% J - mkdir -p ${NODE_VAR}
V' g" R. M# e9 ^3 j9 [! _7 @ - touch ${NODE_VAR}/fork9 V$ @& F$ G, U! ^
- # Set max heap size to 22 MB (globally for every process forked)' v- s9 K: Q; i$ g0 T6 E, w
- exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
2 y( ~9 ^. o( M l# N - fi4 S1 Z+ n! B2 o0 ?% B7 t
7 q0 b. p- n( f8 _# t! F2 j ~5 E; x( i- end script
8 X! R! N: ? _+ }) U" e% t
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁." ~; _( D3 g" A: Z a0 n
如此修改后, 后台服务不卡界面
7 {$ b1 V# X$ _- E+ ~5 _, H/ S不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|