我使用PyV8,我得到這個錯誤:PyV8:事件隊列滿
#...
File "code\engine\window.py", line 345, in run_script
res = self.js_context.eval(js)
error: Event queue full
我確實同時運行多個事情。我怎樣才能解決這個限制?我還沒有設法找到任何地方提到這一點...只在一次運行在.eval()
的麻煩是,我有JavaScript代碼調用python代碼,調用回javascript代碼...
是否有可能您有從JS到Python的某種無限遞歸併返回?如果是這樣,在解釋器中用完堆棧空間/遞歸限制之前,可以很容易地進入這個井。 – abarnert
@abarnert:好的想法,但不,這是一個有限的案例。只是這個: - python - > javascript - > python - > javascript。具體來說:我從python運行一個JS腳本,它調用一個'require' python函數,該函數在從磁盤加載的腳本上調用'.eval'。 – Claudiu
好吧,我懷疑你要麼需要發佈一個[SSCCE](http://sscce.org),跟蹤從'window.py'開始的代碼,或者在調試器中運行它,因爲除非這是比我想象的更常見的問題(它可能是......),似乎任何人都不能僅僅幫助這個信息。 – abarnert