21 lines
341 B
Python
21 lines
341 B
Python
import multiprocessing
|
|
import signal
|
|
|
|
from hc_spider import HCSpider
|
|
|
|
spider = None
|
|
|
|
|
|
def sigint_handler(*_) -> None:
|
|
spider.stop()
|
|
spider.join()
|
|
exit()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
multiprocessing.freeze_support()
|
|
signal.signal(signal.SIGINT, sigint_handler)
|
|
spider = HCSpider()
|
|
spider.start()
|
|
spider.join()
|