|
楼主 |
发表于 2011-12-2 12:12
|
显示全部楼层
本帖最后由 moo.tinys 于 2011-12-2 12:14 编辑 % d: M. _2 `( H9 i( @4 M1 i L
老G 发表于 2011-12-2 09:20
' h/ o @; v2 h8 Z' y' PVeer一次性安装使用顺利成功。我的安装顺序是:* c- [6 p: p" a* N
, T" T7 W3 X4 |3 G2 Z/ ?
a. preware 里搜索 pinyin, 找到 search contacts in pi ... & j$ h' }0 @; e: v6 _! q: |
7 V" {2 U7 q3 }% w不建议做数据操作后立即重启, 应该是在忙着索引/处理名片数据. webos 并不成熟 有些操作中断之后无法再接着干5 h* [0 L n" G+ J% }/ k
先重启的目的是因为 node_fork_server 预载入了 js, 开始干一些活的时候 fork 新的(临时) server 不会重新载入这些- P& z" R* Z5 \( ^1 t2 G
因此有些补丁修改后的文件没有载入. 因此需要重启后再让他重新添加用户8 ]2 i4 ~; l) R- @
& C3 }* w7 Z" i& r! D
- l, Q/ D! E I0 L" i9 i如果你想解决卡的问题可以尝试修改
5 ]. _8 S" o# I5 T
6 q0 l# M. @+ s6 v% o% ]' y/etc/event.d/node_fork_server
3 n2 ^+ T# j5 W, k- # node fork server
- z/ f/ d; L: X) ^ S' |. C - 9 s, }! h) C7 \- P
- description "node fork server"
6 m( Z( ^$ S8 p( a# k# Z* i# V - author "Tom Hughes"7 `! U! I. T* Y+ Q h* V0 G
- 0 F3 A R! _6 V1 ^- L
- start on ls-hubd_public-ready
6 W2 Z- e2 V5 ~ - stop on started start_update% x7 R$ J3 c8 E! `' B: \" a; T
- ( a( E& R) Y7 D
- normal exit 0# ?* ^9 V8 b" q
- respawn
$ o) D7 a) \5 r* x* W# u, Z
* ^, S8 Y/ f6 J5 ]/ ~/ [- console logged& F! I/ b! P1 B+ v
( H) p! ?2 [! i' ~/ U- script
0 L6 W2 K0 u5 e8 k2 H1 t0 S
$ n: V* I* `/ t- NODE_VAR="/var/palm/node"& w% _6 A7 B# Z' E- ^8 k$ f8 e+ u
- MEM=`head -n 1 /proc/meminfo | sed "s/^MemTotal:[ ]*\([0-9]\+\).*/\1/"`
7 m0 R: M8 E* k! ]1 k _
6 S: i |) P* ^! L- # Run fork server on devices with more than 256MB memory
4 T+ z' M# c7 t - if [ ${MEM} -le 262144 ]; then. [2 }* h$ J; x
- /sbin/initctl emit node_fork_server-ready
2 m8 \/ i9 k' [( e% h' M - exit 0 B: z* K( Q: @, ?. N! z
- else
0 }, e0 {! A4 O; \9 [ - mkdir -p ${NODE_VAR}
' L& F6 {, h$ t8 q- j/ ` - touch ${NODE_VAR}/fork: V# T( o. o5 h, x Z; B
- # Set max heap size to 22 MB (globally for every process forked)
9 s$ Y1 l4 M+ b8 A" h( {1 O d - exec /bin/nice /bin/node --max_old_space_size=23068672 /usr/palm/nodejs/fork_server.js <- 这句 原来没有 /bin/nice 的. 修改后重启
% @( A; q9 \* @! f4 l8 w - fi
9 \ c$ Y( ]4 B. Z - 0 ]8 |9 H1 ]% W
- end script
. c7 M% z9 D# U5 J% A$ ~+ F
复制代码 由于补丁会创建 .webosinternals.orig 文件 而 /etc/event.d 目录下不能随便增加文件. 因此这个修改我还没有做成补丁.
4 B1 G+ k. U4 H; q7 z1 `如此修改后, 后台服务不卡界面5 Q' ^; S& e6 \* S7 @- G
不过也可能因此无法从界面卡来意识到后台出错/死循环 |
|