{"title":"Come usare Django con Daphne","version":"5.1","locale":"it","docname":"howto/deployment/asgi/daphne","url":"/it/5.1/howto/deployment/asgi/daphne/","canonical":"https://djangodocs.dev/it/5.1/howto/deployment/asgi/daphne/","summary":"Daphne is a pure-Python ASGI server for UNIX, maintained by members of the Django project. It acts as the reference server for ASGI. Installare Daphne Link to this…","html":"<h1>Come usare Django con Daphne<a class=\"heading-anchor\" href=\"#how-to-use-django-with-daphne\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p><a class=\"extlink-pypi reference external\" href=\"https://pypi.org/project/daphne/\">Daphne</a> is a pure-Python ASGI server for UNIX, maintained by\nmembers of the Django project. It acts as the reference server for ASGI.</p>\n<section id=\"installing-daphne\">\n<h2>Installare Daphne<a class=\"heading-anchor\" href=\"#installing-daphne\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>You can install Daphne with <code class=\"docutils literal notranslate\"><span class=\"pre\">pip</span></code>:</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>python<span class=\"w\"> </span>-m<span class=\"w\"> </span>pip<span class=\"w\"> </span>install<span class=\"w\"> </span>daphne\n</code></pre></div>\n</section>\n<section id=\"running-django-in-daphne\">\n<h2>Eseguire Django con Daphne<a class=\"heading-anchor\" href=\"#running-django-in-daphne\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Quando Daphne è installato, è disponibile un comando <code class=\"docutils literal notranslate\"><span class=\"pre\">daphne</span></code> che avvia il processo server. Nella sua forma più semplice, Daphne necessita di essere chiamato con la locazione di un modulo che contiene un oggetto di applicazione ASGI, seguito da come si chiama l’applicazione (separati dai due punti).</p>\n<p>For a typical Django project, invoking Daphne would look like:</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code>daphne<span class=\"w\"> </span>myproject.asgi:application\n</code></pre></div>\n<p>Questo avvierà il processo che ascolta su <code class=\"docutils literal notranslate\"><span class=\"pre\">127.0.0.1:8000</span></code>. Richiede che il tuo progetto sia sul percorso di Python; per assicurartene, lancia questo comando dalla stessa directory del tuo file <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span></code>.</p>\n</section>\n<section id=\"integration-with-runserver\">\n<span id=\"daphne-runserver\"></span><h2>Integration with <code class=\"docutils literal notranslate\"><span class=\"pre\">runserver</span></code><a class=\"heading-anchor\" href=\"#integration-with-runserver\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Daphne provides a <a class=\"reference internal\" href=\"/it/5.1/ref/django-admin/#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a> command to serve your site under ASGI\nduring development.</p>\n<p>This can be enabled by adding <code class=\"docutils literal notranslate\"><span class=\"pre\">daphne</span></code> to the start of your\n<a class=\"reference internal\" href=\"/it/5.1/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">INSTALLED_APPS</span></code></a> and adding an <code class=\"docutils literal notranslate\"><span class=\"pre\">ASGI_APPLICATION</span></code> setting pointing\nto your ASGI application object:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"n\">INSTALLED_APPS</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n    <span class=\"s2\">&quot;daphne&quot;</span><span class=\"p\">,</span>\n    <span class=\"o\">...</span><span class=\"p\">,</span>\n<span class=\"p\">]</span>\n\n<span class=\"n\">ASGI_APPLICATION</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;myproject.asgi.application&quot;</span>\n</code></pre></div>\n</section>","rootId":"how-to-use-django-with-daphne","toc":[{"title":"Installare Daphne","anchor":"installing-daphne","children":[]},{"title":"Eseguire Django con Daphne","anchor":"running-django-in-daphne","children":[]},{"title":"Integration with runserver","anchor":"integration-with-runserver","children":[]}],"breadcrumbs":[{"docname":"howto/index","title":"How-to guides","url":"/it/5.1/howto/"},{"docname":"howto/deployment/index","title":"Come distribuire Django","url":"/it/5.1/howto/deployment/"},{"docname":"howto/deployment/asgi/index","title":"Come distribuire con ASGI.","url":"/it/5.1/howto/deployment/asgi/"}],"prev":{"docname":"howto/deployment/asgi/index","title":"Come distribuire con ASGI.","url":"/it/5.1/howto/deployment/asgi/"},"next":{"docname":"howto/deployment/asgi/hypercorn","title":"Come utilizzare Django con Hypercorn","url":"/it/5.1/howto/deployment/asgi/hypercorn/"},"formats":{"html":"/it/5.1/howto/deployment/asgi/daphne/","markdown":"/it/5.1/howto/deployment/asgi/daphne.md","json":"/it/5.1/howto/deployment/asgi/daphne.json"},"source":"https://github.com/django/django/blob/stable/5.1.x/docs/howto/deployment/asgi/daphne.txt","official":"https://docs.djangoproject.com/it/5.1/howto/deployment/asgi/daphne/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}