|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑
+ i. V7 r, x9 U, y老G 发表于 2011-12-2 09:20 5 n: _& F1 _4 `9 t4 S2 y5 W8 Q
Veer一次性安装使用顺利成功。我的安装顺序是:
% S4 D* e* p! b5 V" r/ i2 r
5 d! f W+ z, D- i: Aa. preware 里搜索 pinyin, 找到 search contacts in pi ... 6 [' k' s1 t O" T. [ i, T
# o( c" {8 r5 f* i
不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干 u. m- p4 O# K- c
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些0 z% }7 t# p. @) F
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户! e" X2 e# a+ C7 O/ U* i( [
K0 ^3 B7 c) j* p7 ^
: H& H; L: ~0 r5 X如果你想解决卡的问题可以尝试修改
7 J2 w ]. u+ ?% |4 Y, U
@% S3 J* R, }# Z4 y/etc/event.d/node_fork_server
, D4 w4 e4 m, i" Q7 w- # node fork server
: M* T/ t5 x1 A, T6 `
9 f- }- w0 l4 i% a- description "node fork server"! O1 D4 r) m* [% g/ G' {
- author "Tom Hughes". I. \! f1 ]6 }
- . q/ l. }/ ]) E. g
- start on ls-hubd_public-ready9 ~( J1 ^& `$ @: T8 A0 J) s" i
- stop on started start_update
% w5 I3 m, P1 k5 E u - / k! y# R7 [, ]" c3 ^" M6 T" Z
- normal exit 0
* ]/ k0 e. y) p2 Q, r - respawn
8 N9 R! Y3 Y) W/ e4 ?+ V/ U - / w9 N. R: z) E! e3 }
- console logged4 d# n) r$ h& J( P
- 1 D0 y; J8 H; b: M* u/ l
- script
) R. M7 k8 e) V0 \' H: c - / T' G* v, o/ ~( B: s
- NODE_VAR="/var/palm/node"# e. k) x2 i: [
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`+ C; F M/ Q4 b; b1 w, A
- ; ^; {/ N! Z9 k% n2 \- w( }) b. y7 `/ b
- # Run fork server on devices with more than 256MB memory, ^7 E* z' b0 A" F
- if [ ${MEM} -le 262144 ]; then" F8 S: y( ^/ q% H% f. s# _$ A
- /sbin/initctl emit node_fork_server-ready. [) m+ ^ ?& f7 N
- exit 0# i7 o5 v1 Q8 J6 d* f' x; K& N# U- t
- else( _/ X2 X: Z2 x0 [+ B
- mkdir -p ${NODE_VAR}4 m2 V$ e% Z, [
- touch ${NODE_VAR}/fork
' S2 E/ P2 Q( ^5 i7 t( i0 ? - # Set max heap size to 22 MB (globally for every process forked)
, O3 r" H1 Y4 d$ G/ s - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启1 S) X' {# g- x, |: Q
- fi: H6 ^" R' Y x: ^) {; v+ V
- . ~7 X: f2 M$ |( x' l4 K5 F7 G, V
- end script& ]6 Z& I: T! ]# k+ E( W
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.# m- c! U( b- _% w" J
如此修改后, 后台服务不卡界面
+ c0 N: z5 K8 U* T不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|