我正在寻找一种简单的方法,可以将消息从一个进程(Perl脚本,短暂运行)传递到另一个进程(Python脚本,长时间运行) - 两个进程都在同一台机器上。
我已经进行了一些研究,但我发现的要么很难理解,要么似乎过于复杂 - 让我有点迷失和困惑。
我想象一个最小化的例子大致如下:
# listener.py
class Listener:
def __init__(self, port)
self.port = port
def on_message(self, msg):
print "%s: %s" % (timestamp, msg)
recipient = Listener(1234)
# sender.pl
sub send_message {
my ($msg, $port) = @_;
# ...
}
send_message("hello world", 1234);
任何关于如何解决这个问题和/或阅读材料的指示将不胜感激!
python somescript.py | perl otherscript.pl
应该可以很好地工作。无需使用套接字。 - S.LottListener
是一个桌面小部件,显示传入的消息(有点像tail -f mylog
)。 - AnC