我可以从1个源代码副本中运行多个节点进程吗

约翰

我想知道是否可以使用相同的文件或使用不同的文件从同一目录运行多个节点进程。我正在运行的进程将基本上执行批处理作业,并且不会运行服务器,但是我也想知道服务器的情况。

假设我有以下结构

  • src
    • server.js
    • 测试
      • file1.js
      • file2.js

我有一个两部分的问题。

我能否在src目录中打开2个终端并PORT=3000 node server.js从第一个终端执行,然后在同一目录中在第二个终端中运行PORT=3001 node server.js

其次,我想成立一个cron作业,运行批处理作业,所以我想打电话node src/file1.jsnode src/file2.js从我的cron作业。由于这些文件将位于同一目录中,因此我是否需要具有单独的源代码副本才能运行2个单独的作业,还是可以从同一目录中进行操作并且仅具有源代码的一个副本?

通常,对于每个单独的节点进程,我们都在同一文件或不同文件上的目录中运行,我是否需要在我的源代码的不同副本中运行它,还是可以使用我的代码的一个副本并运行来自不同终端或cron作业的多个节点进程?

jfriend00

我能否在src目录中的2个终端上启动并基本上从第一个终端执行PORT = 3000节点server.js,然后在第二个终端的同一目录中运行PORT = 3001节点server.js

是的,那会很好。从磁盘加载node.js程序的源代码,将其解析并转换为内存中的某种内部结构。然后,在该程序运行时,源文件本身在加载后将不再使用。您可以根据需要为应用程序的不同实例多次加载该源代码。您将必须确保每个实例都不会争用相同的资源(端口,文件等),但是看起来您已经意识到了这一点,并且如果运行的是不同的程序,这也不会有所不同。在同一台计算机上。

其次,我想设置一个chron作业,以运行批处理作业,因此我想从chron作业中调用node src / file1.js和node src / file2.js。由于这些文件将位于同一目录中,因此我是否需要具有源代码的单独副本才能运行2个单独的作业,还是可以从同一目录中进行操作并且仅具有源代码的一个副本?

一份源副本就可以了。

通常,对于每个单独的节点进程,我们从同一文件或不同文件上的目录运行,我是否需要在我的源代码的不同副本中运行它,还是可以使用我的代码的一个副本并运行来自不同终端或计时作业的多个节点进程?

一份源即可。只是为了给您一个想法,node.js的集群模块正是这样做的。它使用相同的源代码运行多个进程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以从1个源代码副本中运行多个节点进程吗

来自分类Dev

我可以强制Kubernetes在同一节点中运行Pod的X个副本吗?

来自分类Dev

我可以在Winforms C#中制作和使用Form1的多个副本吗?

来自分类Dev

我可以使用systemd运行多个进程(每个进程具有不同的端口)吗?

来自分类Dev

我可以使用其 Java 源代码创建一个简单的 Talend 作业吗?

来自分类Dev

1个Tasktracker可以运行多个JVM吗

来自分类Dev

我可以在Swift代码中运行JavaScript吗?

来自分类Dev

我可以在Arcgis Desktop中运行arcgis javascript代码吗

来自分类Dev

我们可以在代码中执行多个程序吗?

来自分类Dev

运行setup.py后可以扔掉源代码吗?

来自分类Dev

我们可以从项目的.git文件夹中获取源代码吗

来自分类Dev

我们可以在程序宏属性中获取调用方的源代码位置吗?

来自分类Dev

我们可以查看Linux中的signal.h文件的源代码吗

来自分类Dev

我可以在 1 个预制生成器中拥有多个精灵吗?

来自分类Dev

同一个dyno可以运行多个进程吗?

来自分类Dev

我可以使用Windows窗体控件的多个副本吗?

来自分类Dev

我可以安装Snap软件包的多个副本吗?

来自分类Dev

我可以在html源代码中看到ViewStateUserKey吗?

来自分类Dev

我可以在执行时更改Python源代码吗?

来自分类Dev

我可以直接更新从源代码安装的软件吗

来自分类Dev

我可以配置appBuilder以减少源代码修改吗?

来自分类Dev

我可以直接更新从源代码安装的软件吗

来自分类Dev

我可以在执行时更改Python源代码吗?

来自分类Dev

我们可以编译Windows程序的源代码吗?

来自分类Dev

我们可以在JAVA中获得静态字段的两个副本吗

来自分类Dev

CasperJS可以在同一进程中运行多个实例吗?

来自分类Dev

节点可以在多个线程中运行吗?

来自分类Dev

我们可以在docker中运行多进程程序吗?

来自分类Dev

我可以不定期安排在特定的Shell进程中运行脚本吗?

Related 相关文章

  1. 1

    我可以从1个源代码副本中运行多个节点进程吗

  2. 2

    我可以强制Kubernetes在同一节点中运行Pod的X个副本吗?

  3. 3

    我可以在Winforms C#中制作和使用Form1的多个副本吗?

  4. 4

    我可以使用systemd运行多个进程(每个进程具有不同的端口)吗?

  5. 5

    我可以使用其 Java 源代码创建一个简单的 Talend 作业吗?

  6. 6

    1个Tasktracker可以运行多个JVM吗

  7. 7

    我可以在Swift代码中运行JavaScript吗?

  8. 8

    我可以在Arcgis Desktop中运行arcgis javascript代码吗

  9. 9

    我们可以在代码中执行多个程序吗?

  10. 10

    运行setup.py后可以扔掉源代码吗?

  11. 11

    我们可以从项目的.git文件夹中获取源代码吗

  12. 12

    我们可以在程序宏属性中获取调用方的源代码位置吗?

  13. 13

    我们可以查看Linux中的signal.h文件的源代码吗

  14. 14

    我可以在 1 个预制生成器中拥有多个精灵吗?

  15. 15

    同一个dyno可以运行多个进程吗?

  16. 16

    我可以使用Windows窗体控件的多个副本吗?

  17. 17

    我可以安装Snap软件包的多个副本吗?

  18. 18

    我可以在html源代码中看到ViewStateUserKey吗?

  19. 19

    我可以在执行时更改Python源代码吗?

  20. 20

    我可以直接更新从源代码安装的软件吗

  21. 21

    我可以配置appBuilder以减少源代码修改吗?

  22. 22

    我可以直接更新从源代码安装的软件吗

  23. 23

    我可以在执行时更改Python源代码吗?

  24. 24

    我们可以编译Windows程序的源代码吗?

  25. 25

    我们可以在JAVA中获得静态字段的两个副本吗

  26. 26

    CasperJS可以在同一进程中运行多个实例吗?

  27. 27

    节点可以在多个线程中运行吗?

  28. 28

    我们可以在docker中运行多进程程序吗?

  29. 29

    我可以不定期安排在特定的Shell进程中运行脚本吗?

热门标签

归档