|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑 3 }; h% X8 A: ?9 Q8 I
老G 发表于 2011-12-2 09:20 ! z! ~1 ?( a6 S& l5 _
Veer一次性安装使用顺利成功。我的安装顺序是:* {. _7 J6 @6 U2 s) m# L
1 }" V/ r+ g$ Za. preware 里搜索 pinyin, 找到 search contacts in pi ...
( `, k5 P8 S C( a- A6 l$ D) o$ |# g
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干6 e( i2 E. l' |2 v
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些# `( ^! d! N) S" ~3 e
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户
[$ C2 T5 K+ C( @6 l$ [( `& Y3 ^& Z! _. ]4 B5 s: b9 N% `0 ]! @; p
0 X* Z; Q4 u; g: S( K如果你想解决卡的问题可以尝试修改
. W2 n. z4 l u! ^
, d2 `, v b2 b% [* x7 C/etc/event.d/node_fork_server- 0 I- I4 d D/ L3 \; \$ i7 s
- # node fork server% \* T( A' m% ^. W2 B( g& ^7 D% ?
! P% o" [! R$ ]. G1 z; ~/ o, \- description "node fork server"! @ Q+ v+ B" {# B0 b
- author "Tom Hughes"$ W% }1 [& ~' ^) |
4 Y1 U+ a% P1 H- ^3 I# r! w4 m- start on ls-hubd_public-ready
8 ?: p5 B8 E3 d1 P# I - stop on started start_update6 g' s& Q& z# h! x
" E+ u) t$ d3 D- normal exit 0
# K; B+ t$ [0 o9 e- {' [ - respawn3 z. a. A- d8 V: t
- ! k' M: z4 u; I
- console logged
6 K- X6 B8 e/ j6 B* ^4 D - $ V$ a. U$ `0 J0 P
- script @8 Y: s' G, L* U4 z' [+ }4 s
, Y6 V% P2 m9 E# W1 `- A- NODE_VAR="/var/palm/node" x/ ]6 s. Z) ]. A) X/ d0 t) {
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`( }6 w, o5 q( c
- ! f! t0 j2 P- s2 A! n4 O0 r
- # Run fork server on devices with more than 256MB memory8 }) }8 Q" @6 f1 ~+ b- S
- if [ ${MEM} -le 262144 ]; then J$ Q) B- _' J! o/ K7 j( v- ?6 H
- /sbin/initctl emit node_fork_server-ready
- U- H$ C; ~% S( S - exit 03 W, o* c3 e5 M+ c2 y& w% a
- else
- \* \1 |2 p( h% T* A0 _ - mkdir -p ${NODE_VAR}
1 A$ {4 T. {0 y0 n. l0 V# I - touch ${NODE_VAR}/fork
4 E- ~7 d9 I1 j8 }2 c3 ~; t/ Q" W - # Set max heap size to 22 MB (globally for every process forked)
- F' g4 h. F' p - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启2 H% r; ~. Z9 U) N! R2 f: E
- fi
2 I# _# K0 b [, ?5 t
; N$ ^" G" r4 _# C- end script9 R3 g7 F7 D n9 R4 L& @% }& l5 M
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.: E, d0 p# W8 c/ r; K8 `- J
如此修改后, 后台服务不卡界面* j( ^; O. {3 p
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|