我有一個AWS自動擴展組在AWS ELB後面使用粘滯會話運行的PHP應用程序。具有粘滯會話的PHP應用程序的CodeDeploy
當針對這些機器運行CodeDeploy以進行發佈時,CodeDeploy將在最初使用新代碼替換它們之前刪除這些文件。但是,在這段短時間內,由於文件不在全部位置,所有到達服務器的Web請求都將收到404或500個服務器錯誤。
連接耗盡並將服務器拉出池不起作用,因爲會話粘滯,因爲當我們將服務器拉出池時,我們會將用戶從系統中註銷。
我已經考慮將代碼部署到文件系統中的新目錄並進行rsyncing結束,但我認爲這隻會部分解決問題,因爲rsync不是即時的。
是否有像這樣的粘性會話服務器的選項來查看無縫部署?
而不是使用rsync,你可能會考慮這個即時版本,lsyncd - 一個守護進程來持續同步目錄樹 –