我正试图在gitlab-ci中杀死一个在阿尔卑斯码头工作者的背景中开始的python作业:
蟒蛇
导入asyncio
def main(): loop = asyncio.get_event_loop() 尝试: loop.run_forever() …
终于找到了解决方案: - 首先,添加 signal.signal(signal.SIGINT, quit_gracefully) 如上所述 这里 。 - 然后添加 wait 杀死后的命令:
signal.signal(signal.SIGINT, quit_gracefully)
wait
COVERAGE_FILE=.coverage.test coverage run test.py & TEST_PID=$! kill -SIGINT ${TEST_PID} wait