国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

如何在前端使用js調(diào)用完成webman stop 和start ,即升級后重新啟動

indesigncs

問題描述

系統(tǒng)自動升級完后,因為有一些文件需要重新加載或者添加了新的文件或者改了配置等,reload不能達到我的需求,想調(diào)用如下命令

php start.php stop

后再調(diào)用

php start.php start

但一旦調(diào)用 php start.php stop 后就服務(wù)停止了,不能繼續(xù)了,如何才能完成這2個命令延時調(diào)用,并完成升級后的自啟?

為此你搜索到了哪些方案及不適用的原因

想到了延時調(diào)用shell命令這個方法,大神們出來指導看看有沒有更好的想法或者方案,謝謝大家

1448 3 0
3個回答

evilk

直接執(zhí)行php start.php restart -d

  • indesigncs 2022-10-10

    非常感謝,我試試

  • indesigncs 2022-10-11

    php start.php restart -d 這個方法行不通,一重啟,就502了,前端訪問出錯,似乎也沒重啟成功,難道是因為在webman內(nèi)調(diào)用這個會導致重啟不成功?

  • nitron 2022-10-11

    你這個操作不行,不能自己操作自己,進程不能自己殺死自己還后自己重啟,要通過第三方

  • evilk 2022-10-11

    1.config/server.php => stop_timeout => 30
    2.php start.php restart -d并不會中斷請求,我們專門測試過

  • nitron 2022-10-11

    他的想法應(yīng)該是在webman內(nèi)執(zhí)行shell_exec('php start.php restart -d'),因為他上面說了難道是因為在webman內(nèi)調(diào)用這個會導致重啟不成功

  • evilk 2022-10-11

    應(yīng)該只能,在另一個項目里,不能在webman本身的項目里,調(diào)用shell函數(shù),去執(zhí)行 restart 命令

不行你可以加個監(jiān)控文件自動重啟,官方文檔中有

  • indesigncs 2022-10-11

    感覺這樣不太好,因為有可能用戶在使用系統(tǒng),而且自動升級系統(tǒng)時,替換這么多文件會不會每替換一個文件,就自動重啟一次,那更新完都重啟幾百次了

  • muyu 2022-10-12

    你可以只監(jiān)聽一個文件夾,如果升級成功就那個文件里面寫入時間戳或者更新日志,這樣就可以自動重啟了

muyu

直接php start.php stop,通過supervisor守護啟動

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??