我试图将Python脚本转换为Golang,只是为了真正了解性能差异,并帮助我进一步学习Golang。在
在Python中,我有2个脚本。一种是运行无限循环并在再次运行之前休眠一分钟的脚本。代码检查服务器上的端点并读取输出,然后确定是否需要执行任何操作。如果有,它将处理输出并启动一个新的子进程。子进程是另一个Python脚本,它执行大量计算并创建数百个线程。在任何给定的时间都可以有多个子流程在运行,它们对于不同的用户来说都是不同的任务。在
我已经从API读取了Golang代码,它可以开始一个新的子进程了。但我不太确定我该怎么做。在
我知道当我创建了一个新的子进程(或者其他类似于Go的东西)时,我可以创建一堆Go例程,但实际上我只是停留在“subprocess”部分。在
我试过用Go例程代替子进程,但我不认为这是正确的方法?在
为了可视化的目的,我添加了一个代码示例。在
在api.py文件公司名称:
while True:
someparameter = 'randomIDfromdatabase'
subprocess.Popen(["python3", "mycode.py", someparameter])
time.sleep(60)
在霉菌素.py在
^{pr2}$我基本上需要一个相当于子流程.Popen". 在