代码之家  ›  专栏  ›  技术社区  ›  David Chopin

如何将代码外包给其他计算机以永久运行?

  •  -1
  • David Chopin  · 技术社区  · 7 年前

    我想通过将代码外包到其他IP地址来简化流程。如果我运行更多来自IP的请求,站点可能会开始阻止这些请求。目标是让这段代码的4到5个实例永久运行。

    我所知道的唯一可行的解决方案是使用VMs来运行代码的其他实例,但是我想有更简单的方法来实现这个目标。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Basile Starynkevitch    7 年前

    “外包”是个错误的词。

    术语

    你想要“远程执行”或者 distributed computing ,甚至可能 remote procedure calls .

    JSONRPC 。或 RPC/XDR 或 XML-RPC 或 CORBA 或 SOAP REST 在HTTP之上。你会发现 github , gitlab , sourceforge ,在你最喜欢的 Linux distribution 等)很多 free software libraries libssh ). 您甚至可以找到用于web废弃的分布式库。

    你甚至可以做一些 message passing 0mq )或者做点什么 MapReduce text-based protocol (因为它们更容易调试,例如基于JSON的),也许 Berkeley sockets .

    详情如下 操作系统 具体的。

    如果在Linux上,请阅读 ALP syscalls(2) , socket(7) , socket(2) 然后是相关的 tcp(7) .