3

シェルから、プロセスpythonを開始して通信するこのコードは正常にnode.js機能します。

> from subprocess import *
> js = "(function(m) { console.log(m) })('hello world')"
> (out,err) = Popen(["node"], stdin=PIPE, stdout=PIPE, stderr=PIPE, shell=False).communicate(js)
> out
"hello world\n"

しかし、uwsgi内から同じコードを実行すると、代わりに次のようになりますerr

'FATAL ERROR: v8::Context::New() V8 is no longer usable\n'

wsgiコミュニティまたはコミュニティからの洞察はありnode.jsますか?私は途方に暮れています。

4

1 に答える 1

4

メモリ制約(--limit-asやcgroup / jailなど)を使用してuWSGIを実行しているかどうかを確認します。そこから生成されたプロセスは、これらの制限を継承します。v8が期待できる環境変数のチェックでさえ(HOMEのように)

于 2012-03-16T06:01:10.007 に答える