簡體   English   中英

我應該使用什么策略來定期從特定文件夾中提取信息

[英]What strategy should I use to periodically extract information from a specific folder

有了這個問題,我想獲得一些見解/驗證我的想法是否正確。

請求如下: 我想在服務器上創建一個數據庫。 此數據庫應通過添加存在於不同計算機上的某個文件夾中的信息來定期更新。 服務器和計算機都將在同一個網絡中(我可能會遇到一些防火牆問題)。

所以我正在考慮使用的方法如下。 在兩個系統之間創建隧道。 我將運行一個腳本,該腳本會定期(每小時或每天)搜索指定目錄,將文件轉換為數據並將其添加到數據庫中。 我打算使用我相當熟悉的 python。

注意:我認為我無法在帶有文件的電腦上安裝 python。

這完全可行嗎? 我的方法可靠嗎? 如果需要其他信息,請告訴我。

在兩個系統之間創建隧道。

如果您的意思是在兩台機器之間設置防火牆以允許連接,那么是的。 只需打開 postgresql 端口即可。 檢查 postgresql.conf 的端口號,以防它不是默認的。 還要在 pg_hba.conf 中設置正確的權限,以便計算機的 ip 可以連接到它。

我將運行一個腳本,該腳本會定期(每小時或每天)搜索指定目錄,將文件轉換為數據並將其添加到數據庫中。 我打算使用我相當熟悉的 python。

是的,這很標准。 沒問題。

注意:我認為我無法在帶有文件的電腦上安裝 python。

在 Windows 上,您可以為所有用戶或僅為當前用戶安裝 anaconda。 后者不需要管理員權限,因此可能會有所幫助。

如果您無法安裝 python,那么您可以使用一些 python 工具將您的 python 程序轉換為包含所有庫的可執行文件,因此您只需將其放入計算機上的文件夾並執行即可。

如果您絕對不能安裝任何東西或執行任何程序,那么您將不得不創建一個計划任務將數據復制到通過網絡具有 python 的計算機,並在那里運行 python 腳本,但這是額外的復雜性。

如果源計算機自動備份到服務器,您也可以將備份用作數據源,但根據運行頻率會有所延遲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM