0
我目前正在編寫WebCrawler,它運行8個線程,每個線程獲取頁面,鏈接擦除,然後檢查鏈接是否已被捕獲。如果他們是新的鏈接,那麼他們被存儲。從一個c#應用程序創建多個連接到相同的MYSQL數據庫
這一切都有效,但是由於我遇到了內存問題,所以我開始遷移抓取程序以將數據存儲在MySQL數據庫中。
我遇到的問題是如何讓每個線程獨立與數據庫交互,檢查數據並在需要時插入數據。
它目前與一個線程一起工作,但只要我縮放線程池,就會發現連接已經打開錯誤。
每個線程都有自己的連接對象,在線程上創建以連接到數據庫。我是否無知地斷定這些連接可以分開?