寫了個定時下載文件的后臺任務(wù),只要我reload代碼,定時任務(wù)就會停掉這個下載任務(wù),1000MB的文件下到一半,咔嚓停了,怎么解決?
設(shè)置config/server.php stop_timeout 為一個較大的值例如60。這樣執(zhí)行reload的時候如果進程當前任務(wù)沒執(zhí)行完會繼續(xù)等待60秒,60秒仍然沒完成執(zhí)行kill操作。
我后臺下載任務(wù)可能要下1個小時,那stop_timeout設(shè)置1個小時,他是這個任務(wù)等待1小時強制結(jié)束,會不會影響其他代碼的reload,其他代碼的修改不會1小時后生效吧