node項目在使用pm2啓動項目時,開啓watch監聽會導致文件上傳(上傳至該項目內部的情況)出現服務器502的問題,或文件上傳一直pending中,返回未登錄.
原因:pm2監聽到項目內部文件修改,自動重啓項目,導致session刷新,上傳失敗以及各種各樣的問題.
解決:如果項目中有使用文件上傳功能,且該功能是上傳至項目目錄本身的情況下,服務器啓動時不能開啓watch監聽,只能使用
pm2 start <項目啓動文件|項目id>
這個真的是搞死人,搞了好久才找到問題,坑慘了。記錄下!