原生 cluster 传递 function 对象
发布于 2年前 作者 zcold 607 次浏览

最近写一个模拟器 希望用一个 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 回复

算了 直接 send

func.toString()

在 worker 那边重新组合成 function 了

回到顶部