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

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

indesigncs

問題描述

系統(tǒng)自動升級完后,因?yàn)橛幸恍┪募枰匦录虞d或者添加了新的文件或者改了配置等,reload不能達(dá)到我的需求,想調(diào)用如下命令

php start.php stop

后再調(diào)用

php start.php start

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

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

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

1389 3 0
3個(gè)回答

evilk

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

  • indesigncs 2022-10-10

    非常感謝,我試試

  • indesigncs 2022-10-11

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

  • nitron 2022-10-11

    你這個(gè)操作不行,不能自己操作自己,進(jìn)程不能自己殺死自己還后自己重啟,要通過第三方

  • 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'),因?yàn)樗厦嬲f了難道是因?yàn)樵趙ebman內(nèi)調(diào)用這個(gè)會導(dǎo)致重啟不成功

  • evilk 2022-10-11

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

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

  • indesigncs 2022-10-11

    感覺這樣不太好,因?yàn)橛锌赡苡脩粼谑褂孟到y(tǒng),而且自動升級系統(tǒng)時(shí),替換這么多文件會不會每替換一個(gè)文件,就自動重啟一次,那更新完都重啟幾百次了

  • muyu 2022-10-12

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

muyu

直接php start.php stop,通過supervisor守護(hù)啟動

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