国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - 子進(jìn)程執(zhí)行完成為僵尸進(jìn)程,怎么解決

瀏覽:167日期:2022-08-26 15:21:43

問(wèn)題描述

我有一腳本,去比較數(shù)據(jù)庫(kù)和一個(gè)配置文件中一個(gè)商品的數(shù)量。少幾個(gè)商品就開(kāi)辟幾個(gè)進(jìn)程去創(chuàng)建商品、用的是subprocess.Popen 這個(gè)模塊 在這個(gè)監(jiān)控腳本中去創(chuàng)建子進(jìn)程去執(zhí)行一個(gè)創(chuàng)建的耗時(shí)操作。創(chuàng)建完子進(jìn)程后,主進(jìn)程所在的這個(gè)腳本就退出了 等待cronjob 定時(shí)任務(wù)下一次執(zhí)行。少幾個(gè)在創(chuàng)建幾個(gè)。但是現(xiàn)在發(fā)現(xiàn),創(chuàng)建的子線程在創(chuàng)建完商品。會(huì)成為僵尸進(jìn)程、這個(gè)怎么解決。

我看了網(wǎng)上的說(shuō)的 讓主進(jìn)程等wait() 但是我這里不能讓主進(jìn)程等。因?yàn)樗舆M(jìn)程創(chuàng)建時(shí)一個(gè)耗時(shí)的操作,可能得好久。一個(gè)個(gè)等。主進(jìn)程就沒(méi)法發(fā)退出。那么監(jiān)控腳本就不起作用的 就不能及時(shí)補(bǔ)充商品了。、主進(jìn)程的作用就是開(kāi)辟進(jìn)程 然后等待下次掃描創(chuàng)建少的數(shù)量的進(jìn)程。

想問(wèn)下大家怎么解決這種問(wèn)題。父進(jìn)程不用等待子進(jìn)程結(jié)束,而不產(chǎn)生僵尸進(jìn)程。

問(wèn)題解答

回答1:

調(diào)用signal(SIGCHLD, SIG_IGN)通知內(nèi)核對(duì)子進(jìn)程的結(jié)束不關(guān)心,由內(nèi)核回收。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 青田县| 基隆市| 彰化县| 临湘市| 渭源县| 绥芬河市| 互助| 福海县| 溧水县| 澄江县| 婺源县| 绥化市| 博罗县| 乌拉特前旗| 金湖县| 临夏县| 英超| 平果县| 巴楚县| 历史| 济源市| 新营市| 贵阳市| 托里县| 茶陵县| 万年县| 密山市| 盱眙县| 安丘市| 无锡市| 五莲县| 苍山县| 济阳县| 德钦县| 泸州市| 故城县| 丹阳市| 江都市| 伊金霍洛旗| 台北县| 西华县|