我想在Windows上執行兩個並行的不同perl腳本。我在第一個腳本中創建了一個對象。我想在另一個過程中使用該對象。有沒有什麼辦法可以在windows環境下在perl中的兩個不同進程之間共享對象?
-1
A
回答
3
答案取決於你想要做什麼以及哪個對象受到影響。通過更多細節改進您的問題以獲得更具體的答案。
使用Data::Dumper
或JSON
在一個過程中,你可以放棄你的對象(或多種格式,但這些是最常見的),它傳遞到另一個進程(通過磁盤,數據庫,內存緩存,網絡,IPC)和重建第二個過程中的對象。這一個適用於沒有外部依賴的所有對象(如數據庫連接,打開的文件等)。儘量避免使用非自制模塊,並且在使用自己的模塊時要小心。在編寫自己的模塊時,您也可以使用共享內存(例如Win32::MMF
,但從未嘗試過),但請記住共享內存(非常)緩慢,至少在Linux上。
相關問題
- 1. Boost.MultiIndex:有沒有辦法在兩個進程之間共享對象?
- 2. 有沒有辦法在php頁面之間共享對象?
- 3. 有沒有辦法在進程之間共享HttpCache?
- 4. 有沒有辦法在多個網站之間共享內存中的對象?
- 5. Scala Netty有沒有什麼辦法可以共享一個ReplayingDecoder
- 6. 在不同進程之間共享Node.js環境?
- 7. 在沒有IPC的Perl中的子進程之間共享變量::共享
- 8. 在R中,有沒有什麼辦法可以在同一臺機器上的R的不同進程之間共享一個變量?
- 9. 有沒有辦法在.net中的服務之間共享NetworkStream或TCPClient對象
- 10. 在C#中的兩個進程之間共享對象
- 11. 在Android中的兩個進程之間共享JavaVM對象
- 12. Ocaml:有沒有辦法在進程之間傳遞對象?
- 13. 是否有可能在兩個DbContext之間共享POCO對象?
- 14. 有沒有什麼辦法可以使用If..Then..Else在Apache 2.2.29的.htaccess上共享主機環境?
- 15. 在多個進程之間共享共享對象
- 16. 在zend框架中,有沒有什麼辦法可以在不同的模塊之間進行交互?
- 17. 如何在兩個進程之間共享COM對象?
- 18. 有沒有什麼辦法在類之間共享泛型類型變量?
- 19. 在兩個不同的進程之間共享OpenSSL BIO
- 20. 在不同的perl對象之間共享數據
- 21. 有什麼辦法可以在RStudio中禁用環境窗格?
- 22. 在不同進程之間共享HDC
- 23. 有沒有什麼辦法可以在windows phone中創建pdf
- 24. 有沒有辦法讓對象傳遞可以自動共享的方法?
- 25. 有沒有什麼辦法可以判斷兩個字符串在Go中共享內存?
- 26. 有沒有辦法在NodeJS中的多個工作者之間共享變量?
- 27. 有沒有什麼辦法可以在jQuery中捕捉空間
- 28. 有什麼辦法可以在Windows中設置遞歸環境變量?
- 29. python在兩個進程之間的manager.dict()中共享線程對象
- 30. 在進程之間共享活動對象的正確方法是什麼?
請檢查這個[URL](http://stackoverflow.com/help)它將很方便地提升您的內容質量 –
閱讀[perlipc](http://www.perlmonks.org/bare/?node = perlman%3Aperlipc) – red0ct