|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
0 m; k- L+ L# r6 y& A老G 发表于 2011-12-2 09:20 & @. O8 F; e: c+ K# f; X! _
Veer一次性安装使用顺利成功。我的安装顺序是:
8 E; h: t e. ~3 {
% z& c* ^( h [, U: M7 Z0 {a. preware 里搜索 pinyin, 找到 search contacts in pi ...
: W3 K' A" Y8 T& C' c1 p, y
9 L* c2 y% M, ^不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干; r' H% V: f% Z8 u4 _* v
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些5 @ | u( N4 B6 v, |* }
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户5 G0 R$ {. m9 b) K8 A
" f5 p" C5 R- r3 a6 {9 G" i# ]/ o2 u Y5 R4 X
如果你想解决卡的问题可以尝试修改 " ?. o- R/ w% K C" d
: G+ I% A& k: a7 n( ?4 O0 F- p/etc/event.d/node_fork_server- ! U( m4 N) ?" G, N5 \3 V4 C
- # node fork server
' h v. k. o- J8 [ - + {' I0 y0 K# m; A% ^9 \& s# @
- description "node fork server"- f. t# F& L4 O3 J% W. `8 o! i0 h
- author "Tom Hughes"
& Z' f. v! I9 D( Q# f- b* T
, p( k8 ?; P( S d- start on ls-hubd_public-ready) ^. I9 G! H7 X; V
- stop on started start_update
$ ?$ t" E" t6 j& _3 Y
/ O" E0 D! C7 c- normal exit 07 A8 g% E [# O. |/ `1 S B- F# l- v
- respawn
+ z, P8 [' s. C& h
. _ _; a. M3 ~; t4 `- console logged, g5 L" B& R( {4 D( O
- ( C" a3 H9 e* P, T
- script
1 d( w P: G5 k, z; G( e - 6 V; b# `' _: ~- f1 Q& A
- NODE_VAR="/var/palm/node"
( N" S6 N' q+ J# [, u+ b - MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`$ W: h3 W* ]2 }
- 1 T, n( L' d( }% k/ L* |
- # Run fork server on devices with more than 256MB memory: @4 ?) ^9 n; ~7 m u
- if [ ${MEM} -le 262144 ]; then6 l D* e8 B" w% Y! [* h& y
- /sbin/initctl emit node_fork_server-ready. g- X5 a4 K- O1 D
- exit 0# c$ ]% A0 W5 a2 T
- else& j3 i* Q3 M/ ~7 q0 u' g7 J* l! m2 z
- mkdir -p ${NODE_VAR}
; @0 [# M' b, Y" p b" _ - touch ${NODE_VAR}/fork- i: L: \$ @* w- S
- # Set max heap size to 22 MB (globally for every process forked)
: E5 a. k/ T) Y+ ^. C - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启1 U9 e3 K# C, n
- fi
9 S% f' X$ A/ b. v1 O# X l/ M# A
% u! v- u; p2 }, ~- end script6 l* H0 q5 m: F9 S
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
/ l v4 D: A8 P5 x如此修改后, 后台服务不卡界面
/ J4 |- i0 |4 E1 Z! }不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|