otp

    5热度

    4回答

    我知道我可以调用一个GenServer这样 GenServer.call(pid, request) # using a pid 或类似这样的 GenServer.call(registered_name, request) # if I registered the process with a name 但是,有没有办法EXCUTE模块内部的GenServer.call不知道PID

    1热度

    1回答

    无尽的分页这是我在这里的第一个问题 我想要实现开机从Django中的zinnia应用一个博客的无限滚动(或无尽的分页) 。 我的博客结构与百日草博客相同,我没有编码任何不同的东西。我尝试使用“Django无尽的分页”,因为它的文档说我可以创建一个twitter style pagination,但我无法解决它的代码片段的位置。 我不介意如果可以通过使用django无尽分页来解决它。 我的PIP F

    3热度

    1回答

    我是Erlang的新手,我一直试图在EC2 Ubuntu机器上安装Erlang和ejabberd,一切都很顺利,直到我开始编译ejabberd中的一些外部模块。它开始抛出错误“undefined parse transform'lager_transform'”。我尝试了如下所示的所有东西: 钢筋得到了怎样的帮助,使得清洁,制造,安装成为可能。在此之后,我可以看到lager_transform.b

    1热度

    1回答

    我在ejabberd上工作了很长一段时间,现在我正在用Ejabberd内部替换第三方Chat Chat Infra。由于它是生产交换机,因此我们需要在切换到ejabberd时保留以前的聊天消息。 所以我创建了所有名单,迁移用户到ejabberd这一切都很好,现在我面临的主要挑战是消息迁移。我为用户,名册和消息使用mysql。我正在运行一个脚本,它直接将数据从以前的聊天infra推送到ejabber

    1热度

    3回答

    使用事件中的可观察事件,我从Web服务下载最新的天气。我在家里的电话和模拟器上测试了这一点,它工作正常。我带着这个项目来工作,并在那里使用模拟器运行它。现在我不确定它是防火墙还是防火墙,但它似乎没有得到天气,它只是永远坐在那里,尝试。所以它让我想到,如果这种情况发生在手机上,那么我需要某种暂停,如果它不能在10-15秒内得到天气,那么就放弃。 下面是示例代码到目前为止 IObservable<IE

    10热度

    5回答

    我有一个工作流程,每隔30秒左右唤醒一次,然后轮询数据库以获取更新,然后采取行动,然后重新进入睡眠状态。抛开数据库轮询不能扩展和其他类似的问题,使用主管,工作人员,任务等来构建这个工作流程的最佳方式是什么? 我会列出一些想法和我的想法。请帮我弄清楚最Elixir-y的方法。 (我还是很新的药剂,顺便说一句。) 1.无限循环通过函数调用 只要把一个简单的递归循环在那里,像这样: def do_wor

    2热度

    1回答

    我有一个名为Tornado的模块,它实现了一个GenServer,我试图用一个名称不同的模块来命名它。 按照Elixir Docs一个GenServer过程只需提供一个原子作为参数来注册 children = [ worker(Tornado, [[], [name: :tornado_server]]) ] 但是,当我尝试调用它的功能我得到一个错误: iex(2)> :torna

    0热度

    1回答

    我正在运行Fedora 25,它随附gcc/g++/libstdc++版本6.3.1。 我也在运行Anaconda 4.3.1版本,它附带libstdc++ 6.0.19。 当我蟒蛇下安装Orange3(说“PIP安装orange3”),一些文件被编译与软呢帽G ++,但对水蟒联的libstdC++: 注意第三行输出: $ ldd ~/anaconda3/lib/python3.6/site-pa

    3热度

    2回答

    简洁而甜美;我正在建立一个新项目,我可以用返回ETS,但我宁愿回到Mnesia--由于内置交易等可能派上用场的东西。 I 不需要关心复制和扩展到其他节点,这就是为什么我认为Mnesia的性能在ETS上有开销。 zackehh:~/GitHub/my_project$ MIX_ENV=test mix bench Settings: duration: 1.0 s ## Basic

    1热度

    1回答

    继LYSE之后,我试着用gen_server重新实现kitty_server2。但由于某些原因,我得到这个错误: 37> Cat1 = kitty_server3:order_cat(Pid, carl, brown, 2). Ordeirng cat!** exception exit: {{function_clause, [{gen,do_for_proc,