|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
7 M6 H0 D5 X' J# l9 I/ Z老G 发表于 2011-12-2 09:20 ; q( E/ z; A2 j, u) n5 \: j
Veer一次性安装使用顺利成功。我的安装顺序是:
5 D( T; I7 b. e9 k2 `6 r/ m- X( @) V/ _- B" d4 G* g" I8 M. n
a. preware 里搜索 pinyin, 找到 search contacts in pi ...
) b1 m6 d1 O2 r, g. c; v
0 \- V$ o: m" d) ?5 H% Q不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干2 B2 n: h& Y/ e$ X$ }; v, ?/ K* T
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些
5 ?' x* h2 g2 t# I1 W, d. M/ ~因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户8 h g- p( B2 C$ ]* U8 y: s6 F$ [
7 J/ d+ c; k( m, E4 J
9 A9 \ D8 Z% L/ k! c' R7 M如果你想解决卡的问题可以尝试修改
# B/ r# O& V Y" B5 }$ e2 {
0 u9 _( K( O: m3 s5 m/etc/event.d/node_fork_server
9 I/ A+ d! H& Z( n$ @- # node fork server& ?# `1 H& e" \7 {! K: m) J$ u
8 H, }: T/ } V! d- description "node fork server"5 T9 U) x* K- t0 f# W2 O6 E0 d
- author "Tom Hughes"
" ?" e8 ^ ~/ T( p) z- P" i5 }* | - 2 ]' V" Q& \3 N8 k
- start on ls-hubd_public-ready, N, J1 ~- Q' e) d% j" W* P6 M6 D
- stop on started start_update; T3 ]/ b B5 B6 X2 ~ x2 p
7 @* L# w) ~2 e$ N. {- normal exit 0
2 [ C! W U6 d - respawn
) }7 B: [- m4 G
( S& b I# D3 _; \# ~3 r7 d- console logged
* [% A- ?! u% v V8 \
" ]: D% ^3 _5 _$ Q5 W8 h- script
3 D; E* B* d. Z9 [' V+ L* |6 e" W2 T - + \5 \5 X! Y. ^( j! E
- NODE_VAR="/var/palm/node"( r& M) a; G) ^+ |& S0 \' X
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`: s- s, g0 w! d- e: O/ M+ d
" p/ k o/ v- |$ j- # Run fork server on devices with more than 256MB memory
' ~4 B8 w3 E4 U: K9 f - if [ ${MEM} -le 262144 ]; then
* ]8 ]2 Z9 X- X( I D3 s' S6 s - /sbin/initctl emit node_fork_server-ready
5 u) Y, U1 F! y+ M- ] - exit 0
" N; N; @# j+ g8 u - else+ F$ T8 r/ Z; g
- mkdir -p ${NODE_VAR}# w; X- G- j( V; X3 W4 ~
- touch ${NODE_VAR}/fork
% G0 P- A$ b+ u: O" Y( c* x - # Set max heap size to 22 MB (globally for every process forked)
8 I% \6 ?, e, [4 r# Q: f - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启- S3 g6 I, t% S( @) V
- fi
- e/ Z8 r6 I" W: m7 R' T3 y" O
6 E% X6 O4 i' j0 J- end script1 n/ D7 ]8 a4 G0 T$ t" ?/ L
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
* i8 `7 T7 ^4 v如此修改后, 后台服务不卡界面
2 o- V& D) G* N" o4 q$ E3 t4 s不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|