簡體   English   中英

PHP <-> node.js通信

[英]php <-> node.js communication

在以下情況下,他們之間進行交流的最佳方式是什么?

  1. 我需要從php重新啟動node.js應用程序(或更新配置)

我確實了解D節點。 但是在我的情況下D節點好用嗎? 我可以有100個node.js應用

您的問題是基於意見的...

如果您有一個復雜的系統,其中包含數百種使用多種語言的應用程序(您的情況下為PHP + JS)

  • 定義消息,以便它們可以彼此通信。
  • 選擇一個通用的工具來序列化和反序列化消息(JSON,Avro,Protobuf,XML ...)
  • 選擇適合您需求的消息傳遞系統(RabbitMQ,ZeroMQ,ActiveMQ等)
  • 確定哪個應用程序執行哪個任務以及具有您未發明的模式的全局消息傳遞體系結構(我喜歡zmq文檔,但您也應該閱讀RabbitMQ文檔)。

另一個很棒的工具是Celery(來自python世界)。 您將無法使用它,但是它的文檔非常不錯。

其他所有的東西都行不通。 如果您開始使用PHP腳本重新啟動另一個腳本,該腳本執行某些任務,然后調用bash腳本,則最終您將花費10倍的精力進行調試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM