Closed Quittt closed 1 year ago
@xvzhenduo
哈哈,感谢贡献。
关于 完成之前不要再次调用
一些可能的解决思路:
1:设一个flag变量,记录当前是否有任务正在进行。调用run时,先检查flag,如果已经在运行则返回error。
2:设个类似互斥锁的flag。只有持有flag的run函数才能执行OCR,其余同时进行的run只能堵塞在开头,直到flag空闲。
3:设一个任务队列(数组)。同步调用run,将任务信息和回调函数写入这个队列,然后直接返回。另设一个异步的单例对象,检查任务队列是否为空。如果非空,则取一个任务执行,然后调用对应的回调函数,回传OCR内容。
希望大佬能出nodejs的Api