phoenix-framework

    3熱度

    1回答

    我正在使用System.cmd命令來處理文件。但是,如果系統上找不到文件,則會提高,特別是Erlang error: :enoent。 如何使用case功能處理此錯誤?這是我到目前爲止的代碼: case System.cmd(generate_executable(settings), ["start"]) do {output, 0} -> IO.inspect("Start

    1熱度

    1回答

    我有了這個功能: def run(id) do {_, status} = System.cmd "osascript", ["#{File.cwd!}/lib/script/test.applescript"], arg0: id {:ok, status} end 我需要傳遞給idosascript。等效殼牌號爲:osascript ~/lib/script/test

    1熱度

    1回答

    我有一個頻道,當您連接到它時,它會在後端執行一些操作。一旦後端工作完成,我需要發回應答。 這裏是我的頻道: def join("boot", _, socket) do Launcher.start() {:ok, socket} end def handle_in("boot:fetch", params, socket) do payload

    0熱度

    2回答

    我需要現在當我的數據庫中某行發生變化時。我正在使用phoenix 1.2.4。我已經有觸發器使用postgres,但實際上我不知道我是否需要它們。 你知道我該如何解決我的問題? 注意:數據庫不一定是從控制器更改,而是我有一個更新某些部分的cron。

    1熱度

    2回答

    我有一個控制器,它看起來像這樣API控制器獲取錯誤: defmodule PrefectWeb.DocumentController do use PrefectWeb, :controller alias Prefect.Queue def create(conn, params) do case Prefect.add(Queue, struct(P

    6熱度

    2回答

    我已經成功實例化了兩個Heroku應用程序:my-app-prod和my-app-test。我在Heroku應用程序設置中配置了特定的環境變量。我正在使用Phoenix中的標準配置文件:config.exs,test.exs,prod.exs,dev.exs。 在使用應用變量MIX_ENV = test配置Heroku中的my-app-test之後,它仍然從prod.exs加載變量。 是否有任何額

    0熱度

    1回答

    我們正在使用酒廠在我們的 phoenix應用程序中創建可執行的版本發行版。我們使用docker在Digital Ocean上部署我們的應用程序。由於我們不想與其他機器共享代碼,因此我們希望執行構建編譯文件作爲可執行文件,我們可以通過命令行在某臺遠程機器上運行該文件。 因此,一些研究之後,我們發現,distillery plugin建立可執行的版本它可以創建 mix release --execut

    0熱度

    1回答

    我正在使用GenServer作爲排隊系統。我怎樣才能使整個應用程序訪問相同的過程? 我想過把它application.ex將做到這一點,就像這樣: children = [ supervisor(Prefect, [], name: PrefectQueue) ] 我Prefect模塊是GenServer: defmodule Prefect do use GenServ

    0熱度

    1回答

    我試圖通過靈藥外殼下面從鳳凰編程的書爲例exercice導入Ecto.Query,這讓我這個錯誤 iex> import Ecto.Query ** (CompileError) iex:3: module Ecto.Query is not loaded and could not be found 是否有人知道如果這已被棄用或以其他方式導入它?

    2熱度

    2回答

    鳳凰似乎有序列化JSON(它的新的給我反正)的非常規的方式。例如,假設我有一個包含兩列的表格 - id和name。在幾乎所有其他的web框架,以顯示終端的響應將返回JSON,看起來像這樣: { "id": 1, "name": "foo" } 使用鳳凰發電機的響應看起來是這樣的: { "data": { "id": 1, "na