我有一个rake任务,它解析一个流API并将数据输入到数据库中。流API是实时提要,为了让实时数据进入数据库,rake任务应该持续运行。一旦调用rake任务,它就会连续运行并解析数据。现在我已经启动了rake任务,它正在运行。问题是,如果我关闭终端或重启服务器,rake任务将停止。因此,我需要linux中的一个脚本(类似于用于启动或停止apache服务器的脚本),它执行以下操作:
1. start the rake task by calling rake command (rake parse:stream) from the RAILS-ROOT (application director
我有一个防火墙后面的服务器和一个向服务器请求信息的公共web服务器。我使用pyzmq来管理后端和web前端之间的通信。当它们在本地通信时,这在没有代理的情况下工作。它在使用代理时起作用。我可以启动ThreadProxy,但如何停止它呢?
import zmq
from zmq.devices import ThreadProxy
class MyProxy:
def __init__(self)
p = ThreadProxy(zmq.ROUTER, zmq.DEALER) # Not using mon
p.setsockopt_in(zmq.IDE
这似乎是一个类似的问题,在网上漫游,但这不是因为我没有发现任何类似的问题,所以在这里问。
问题是,我有一个名为abc.go的go程序,它包含两个函数,用于运行和停止someScript.sh脚本。在API命中时,会调用Run()和stop()。我使用命令sudo go run abc.go someFolder/someScript.sh运行这个sudo go run abc.go someFolder/someScript.sh文件,同时将someScript.sh路径作为参数传递。在stop()中,我保存进程组I,然后杀死整个进程组。
但是,当我调用run,然后停止函数时,它给出了这个输出