{"title":"Come usare Django con Daphne","version":"5.2","locale":"it","docname":"howto/deployment/asgi/daphne","url":"/it/5.2/howto/deployment/asgi/daphne/","canonical":"https://djangodocs.dev/it/5.2/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.","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\">pip</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 -m pip install 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\">daphne</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 myproject.asgi:application\n</code></pre></div>\n<p>Questo avvierà il processo che ascolta su <code class=\"docutils literal notranslate\">127.0.0.1:8000</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\">manage.py</code>.</p>\n</section>\n<section id=\"integration-with-runserver\">\n<span id=\"daphne-runserver\"></span><h2>Integration with <code class=\"docutils literal notranslate\">runserver</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.2/ref/django-admin/#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\">runserver</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\">daphne</code> to the start of your\n<a class=\"reference internal\" href=\"/it/5.2/ref/settings/#std-setting-INSTALLED_APPS\"><code class=\"xref std std-setting docutils literal notranslate\">INSTALLED_APPS</code></a> and adding an <code class=\"docutils literal notranslate\">ASGI_APPLICATION</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>INSTALLED_APPS <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\nASGI_APPLICATION <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.2/howto/"},{"docname":"howto/deployment/index","title":"Come distribuire Django","url":"/it/5.2/howto/deployment/"},{"docname":"howto/deployment/asgi/index","title":"Come distribuire con ASGI.","url":"/it/5.2/howto/deployment/asgi/"}],"prev":{"docname":"howto/deployment/asgi/index","title":"Come distribuire con ASGI.","url":"/it/5.2/howto/deployment/asgi/"},"next":{"docname":"howto/deployment/asgi/hypercorn","title":"Come utilizzare Django con Hypercorn","url":"/it/5.2/howto/deployment/asgi/hypercorn/"},"formats":{"html":"/it/5.2/howto/deployment/asgi/daphne/","markdown":"/it/5.2/howto/deployment/asgi/daphne.md","json":"/it/5.2/howto/deployment/asgi/daphne.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/howto/deployment/asgi/daphne.txt","official":"https://docs.djangoproject.com/it/5.2/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","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}