請問各位大大,
我有一個既有的web_service_a.py,是在venv_a下執行,
目前處理3種function呼叫服務,就當是func1, func2 ,func3好了,
現在,在同一台機器裡,
需要再加一個func4,但這個func4當初是在venv_b下開發。
因為二個虛擬環境很多版本差異,已經放棄整合二個虛擬環境,
請問,除了把func4做成獨立服務web_service_b.py呼叫(或許配合docker),
把總入口放在web_service_a.py,遇到呼叫func4再轉call web_service_b外,
有沒有其他方法可以解?
chatgpt曾建議我使用multiprocessing's Pipe或Queue,
但是因為需要使用不同的venv,這種解法都會遇到配合subprocessing.run()
去呼叫虛擬環境python+py檔一起使用,
但是subprocess.run()似乎無法傳遞pipe或queue
(至少它給的範例是不能run1的)
我目前還在看multiprocessing的文件,
但是看起來沒什麼頭緒,
所以想先請教大家,
Pipe或Queue是有機會解的嗎,還是真只能再做出web_serice_b?