|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
( {' P& ^) @# ^* X' x老G 发表于 2011-12-2 09:20 ! c! \1 P7 k! i2 |# f
Veer一次性安装使用顺利成功。我的安装顺序是:
# z- d9 Z$ X% g; K. b6 D: j3 c) a2 P T4 K: _
a. preware 里搜索 pinyin, 找到 search contacts in pi ... ! i( Z* B& a% ]0 i$ \! @
/ ^2 K- d* f8 p& J- s3 P, X: p0 f不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干% _# W4 u9 Z7 o9 r& t6 M
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
6 K5 }- C4 r3 F3 w9 S" v; G因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户0 K4 l2 Z/ l) Z* h) W9 [ w
: |8 J2 N: l! p/ m s6 [ Y" `
( C# R8 r: s1 \+ O如果你想解决卡的问题可以尝试修改
+ P$ v$ H/ W7 L, o+ v( n; I! ]" a* H8 Z
/etc/event.d/node_fork_server- ! W* M4 `$ |6 G7 t: w, _
- # node fork server/ o$ E" | o, L7 U3 e7 j
- 9 d8 M4 B6 L% I! V8 M; ?" B
- description "node fork server"3 V7 V8 P, _: [0 w, V
- author "Tom Hughes"! L7 M0 r! M0 D# k& F, S
- / W5 _: e8 H# w0 ?5 h8 @
- start on ls-hubd_public-ready
& @3 O; F6 K$ `1 J - stop on started start_update
$ y( Y# a1 f$ o8 S3 Y" \ - / c5 d+ [6 y" ]
- normal exit 0
0 N- `9 K2 E# {/ W& N; W3 @9 C - respawn
7 D4 y/ q, t' E/ Z0 z- b, w) H
0 c0 j7 z' V; C( Q$ \( ~- H' K- console logged
! f" f4 B |8 o
2 V9 ~; F7 L- o- j( s5 _- script/ P2 B/ E5 \' r6 ]2 |
- * W; ?. E4 X# i% z F2 {1 t
- NODE_VAR="/var/palm/node") W' A) k7 M; r4 w/ C& l( L* s
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`( h$ J; h3 m( B) `# s& K9 Q& S7 m4 V
- M4 P. b( I. x2 B$ ?- # Run fork server on devices with more than 256MB memory
4 K6 D% O& @, U, y# s - if [ ${MEM} -le 262144 ]; then. m3 F, Y& p0 k R O9 g* ]
- /sbin/initctl emit node_fork_server-ready
( ?0 e Y3 w1 d# O) X' s# o- I# H - exit 05 g9 p' K- V. U" K/ x
- else% _; p' [4 h* y8 C. h. x. _
- mkdir -p ${NODE_VAR}
4 n, M! |3 |7 _9 Z1 s% j+ N4 X - touch ${NODE_VAR}/fork
7 X p* a6 C E) ^% | - # Set max heap size to 22 MB (globally for every process forked)
' a6 }4 E8 f5 d6 I - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
; P9 v ?* S& v0 K - fi8 P: w o: o4 w( P& `4 {8 \ `
: f: K7 i7 G$ |/ i8 X. Q- end script& V% J% j: ^: r6 ~
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.. `# F% E. V' n! i0 h) m5 G
如此修改后, 后台服务不卡界面
2 G) H! m/ E" x/ }不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|