CNode

原生 cluster 传递 function 对象

Zzcold发布于13 年前最后回复13 年前1 回复3715 浏览0 收藏

最近写一个模拟器 希望用一个 master 动态分配任务给 worker

其他都好 就是在 master 中我写以下代码想发送个任务

cluster.workers[worker_id].send(message);

其中

message = {'type': 'new_job', 'content': bored};

可是在接收端收到的消息却没有 [function: bored]

message.content = undefined;

貌似 send() 直接无视了 function 对象

求破

p.s

我看传递 message 会用到 JSON 的 stringfy 是不是根本就不可能传递函数对象?

查看回复

回复 (1)

Z
zcold#1·13 年前

算了 直接 send

func.toString()

在 worker 那边重新组合成 function 了

参与回复
登录后即可参与回复。登录