PHP <-> Node.js通信



他们之间最好的沟通方式是什么:-

    我需要重新启动node.js应用程序(或更新配置)从php

我知道D-node。但D-node在我的情况下好用吗?我可以有100个node.js应用

你的问题是基于意见的…

如果你有一个包含数百个应用程序的复杂系统,使用多种语言(在你的情况下是PHP + JS)

  • 定义消息以便它们可以相互通信。
  • 选择一个通用的工具来序列化和反序列化消息(JSON, Avro, Protobuf, XML…)
  • 选择适合您需求的消息传递系统(RabbitMQ, ZeroMQ, ActiveMQ,…)
  • 决定哪个应用做哪个任务,以及一个全局消息传递架构,它的模式不是你发明的(我喜欢zmq文档,但你也应该阅读RabbitMQ文档)。

另一个很棒的工具是芹菜(来自python世界)。您将无法使用它,但它的文档是一个非常好的阅读。

其他的都不起作用。如果您开始使用一个PHP脚本重新启动另一个PHP脚本,该脚本执行某些任务,然后调用bash脚本,那么您最终将花费10倍的调试工作。

最新更新