Пример #1
0
def wp_load_article_fork(title):
    pid, fd = os.forkpty()
    if pid ==  0:
        # child only does wp lookup
        article_text = wp.wp_load_article(title)
        sys.stdout.write(article_text)
        sys.exit(os.EX_OK)

    article_text = ''
    while True: #os.kill(pid, 0):
        try: # try catch, as it may have died
            b = os.read(fd, 1024 * 1024)
        except:
            break
        if not b:
            break
        article_text = article_text + b

    (pid, ex_status) = os.waitpid(pid, 0)
    #print "%s %s " % (pid, ex_status)
    if ex_status == os.EX_OK:
        return article_text
    else:
        return None
Пример #2
0
def wp_load_article(title):
   return wp.wp_load_article(title)