即時通訊使用Iron:router
和meteor-node-csv
,上傳文件後,我想讀取它的每一行,並將其插入集合,但當我處理文件時,整個網絡凍結(按鈕不響應)。在此之前,相同的代碼在一些升級之後就可以100%的正常工作。鐵:路由器等待問題
因此,經過大量測試後,合作伙伴發現waitOn
是這裏的標誌。
如果我處理該文件並嘗試導航到訂閱其他任何收藏的路線,它會凍結。
如果我處理文件,並嘗試導航到路由,而不需要它的作品完美
即時通訊使用Iron:router
和meteor-node-csv
,上傳文件後,我想讀取它的每一行,並將其插入集合,但當我處理文件時,整個網絡凍結(按鈕不響應)。在此之前,相同的代碼在一些升級之後就可以100%的正常工作。鐵:路由器等待問題
因此,經過大量測試後,合作伙伴發現waitOn
是這裏的標誌。
如果我處理該文件並嘗試導航到訂閱其他任何收藏的路線,它會凍結。
如果我處理文件,並嘗試導航到路由,而不需要它的作品完美
如果您的文件較大,則反應是造成這一問題的訂閱。在幾個問題中,有關於stackoverflow的變化。我的建議(描述爲here)是在處理數據時禁用反應性。您可以在被動元素周圍使用「警衛」來做到這一點,例如使用鏈接回答中所述的會話變量。
它不是一個解決方案,因爲我有超過30個訂閱通過我的應用程序(不同部分)。在不同部分的同一個集合中有30多個用戶。我在這個問題上變得瘋狂了。現在我們要做的是在處理文件時顯示POP UP阻止整個操作(這不是最好的,但是......同時)。 – cristiandley
我不明白訂戶的數量與此有關,除了您可能需要更改大量模板才能添加警惕之外。如果您找到更好的解決方案,請告訴我。我其實很好奇。到目前爲止,我還沒有看到更好的解決方案。 –
你的csv文件有多大? – Akshat
4500行aprox – cristiandley