【问题标题】:How to resolve Edge.Func hanging?如何解决 Edge.Func 挂起?
【发布时间】:2016-07-21 15:21:52
【问题描述】:

我正在评估 Edge.Js 以在现有项目中使用,但在调用 Edge.Func 时遇到了问题。对于不是控制台应用程序的项目,它在Edge.Funct( 调用(例如WebAPI 或测试项目)时挂起(不抛出异常)。

    // Next line hangs
    var func = Edge.Func(@"
return function (data, callback) {
    callback(null, 'hello world');
}");

我这里有一个测试sln:https://github.com/cumminsjp/edgete

如果我将相同的代码放到控制台应用程序中,它会起作用,并且我会从函数中返回预期的 hello world

看过相关讨论/问题:
https://github.com/tjanczuk/edge/issues/215
https://github.com/tjanczuk/edge/issues/373
Using Edge.js from a C# console application

但我不相信我没有错误配置某些东西或我遗漏了一些明显的东西。

【问题讨论】:

    标签: c# node.js edgejs


    【解决方案1】:

    我有一个有效的 Edge.Js 控制台示例,我将它复制到我遇到问题的测试 sln 文件夹中。突然之间,控制台应用程序也挂在了Edge.Func 电话上。最终,我发现是存在一个连接点(在完整路径中的任何点)导致了问题。

    我的解决方案包含在一个连接目录的子目录中,Edge.Js 似乎无法容忍这种情况。

    <DIR>
    <DIR>
    <DIR>
    <DIR>
    <DIR>
    <JUNCTION>  <-- Edge.Js doesn't like
    <DIR>
    <DIR>
    

    如果我将该 sln 目录复制到普通目录(或找到连接点指向的物理目录并从那里打开 sln),则控制台示例和测试项目都可以成功调用 Edge.Func

    【讨论】:

    • 这真的,真的很有帮助。感谢您发布您的答案。
    猜你喜欢
    • 1970-01-01
    • 2021-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-07
    • 2020-03-31
    相关资源
    最近更新 更多