{"id":14935,"date":"2021-10-04T08:29:30","date_gmt":"2021-10-04T07:29:30","guid":{"rendered":"https:\/\/www.oderland.se\/support\/?post_type=ht_kb&#038;p=14935"},"modified":"2022-02-17T12:32:11","modified_gmt":"2022-02-17T11:32:11","slug":"hur-far-jag-igang-redis-via-socket-for-laravel","status":"publish","type":"ht_kb","link":"https:\/\/www.oderland.se\/support\/artikel\/hur-far-jag-igang-redis-via-socket-for-laravel\/","title":{"rendered":"Hur f\u00e5r jag ig\u00e5ng Redis via socket f\u00f6r Laravel?"},"content":{"rendered":"\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-alert\">Denna guiden \u00e4r avsedd f\u00f6r avancerade anv\u00e4ndare.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Dessa instruktioner \u00e4r skrivna f\u00f6r Laravel 9. Det kan h\u00e4nda att de inte fungerar f\u00f6r \u00e4ldre versioner av Laravel.<\/p>\n\n\n\n<p>Vi erbjuder Redis p\u00e5 alla v\u00e5ra <a rel=\"noreferrer noopener\" href=\"https:\/\/www.oderland.se\/webbhotell\/\" target=\"_blank\">webbhotellkonton<\/a> samt <a rel=\"noreferrer noopener\" href=\"https:\/\/www.oderland.se\/losningar\/byraer\/\" target=\"_blank\">Agency<\/a>-tj\u00e4nster. Detta g\u00f6rs via socket till skillnad fr\u00e5n via port som anv\u00e4nds som standard i Laravel. F\u00f6r att f\u00e5 det hela att fungera med exempelvis queue-workers beh\u00f6ver du d\u00e4rf\u00f6r g\u00f6ra lite inst\u00e4llningar i ditt Laravel-projekt.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">F\u00f6r att s\u00e4tta upp en Laravel-worker, se <a href=\"https:\/\/www.oderland.se\/support\/artikel\/hur-hanterar-jag-laravel-workers-via-cpanel\/\" data-type=\"ht_kb\" data-id=\"16435\" target=\"_blank\" rel=\"noreferrer noopener\">f\u00f6ljande guide<\/a>.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>B\u00f6rja med att l\u00e4gga in att <a href=\"https:\/\/laravel.com\/docs\/9.x\/redis#introduction)\" target=\"_blank\" rel=\"noreferrer noopener\">Predis Composer-paketet<\/a> kr\u00e4vs i projektet. K\u00f6r allts\u00e5 f\u00f6ljande kommando i roten f\u00f6r ditt projekt:<br><code>composer require predis\/predis<\/code><br>Detta d\u00e5 det inte g\u00e5r att anv\u00e4nda PECL-varianten av phpredis f\u00f6r att komma \u00e5t Redis via socket.<\/li><li>Under Redis-inst\u00e4llningarna i projektets <code>config\/database.php<\/code>, l\u00e4gg till rader f\u00f6r <code>scheme<\/code> och <code>path<\/code> s\u00e5 det ser ut s\u00e5 h\u00e4r:<\/li><\/ol>\n\n\n\n<pre class=\"wp-block-preformatted\">'default' =&gt; [\n             'url' =&gt; env('REDIS_URL'),\n             'host' =&gt; env('REDIS_HOST', '127.0.0.1'),\n             'password' =&gt; env('REDIS_PASSWORD', null),\n             'port' =&gt; env('REDIS_PORT', '6379'),\n             'database' =&gt; env('REDIS_DB', '0'),\n             'scheme' =&gt; env('REDIS_SCHEME', 'tcp'),\n             'path' =&gt; env('REDIS_PATH', ''),\n         ],\n'cache' =&gt; [\n             'url' =&gt; env('REDIS_URL'),\n             'host' =&gt; env('REDIS_HOST', '127.0.0.1'),\n             'password' =&gt; env('REDIS_PASSWORD', null),\n             'port' =&gt; env('REDIS_PORT', '6379'),\n             'database' =&gt; env('REDIS_CACHE_DB', '1'),\n             'scheme' =&gt; env('REDIS_SCHEME', 'tcp'),\n             'path' =&gt; env('REDIS_PATH', ''),\n         ],<\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\"><li>I <code>.env<\/code>-filen f\u00f6r ditt projekt, ers\u00e4tt alla rader som b\u00f6rjar med <code>REDIS_*<\/code> med f\u00f6ljande:<\/li><\/ol>\n\n\n\n<pre class=\"wp-block-preformatted\">REDIS_CLIENT=predis\nREDIS_SCHEME=unix\nREDIS_PATH=\/tmp\/redis\nREDIS_PASSWORD=null\nREDIS_PORT=0<\/pre>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\"><li>F\u00f6r att anv\u00e4nda Redis f\u00f6r att hantera k\u00f6n, uppdatera <code>QUEUE_CONNECTION<\/code> till <code>redis<\/code> enligt <a href=\"https:\/\/laravel.com\/docs\/9.x\/redis\" target=\"_blank\" rel=\"noreferrer noopener\">standardinst\u00e4llningarna f\u00f6r Redis i Laravel<\/a>. Du kan anv\u00e4nda <code>redis<\/code> som b\u00e5de <code>CACHE_DRIVER<\/code> och som <code>SESSION_DRIVER<\/code>.<\/li><li>Rensa cachen f\u00f6r alla inst\u00e4llningar med <code>php artisan config:cache<\/code> f\u00f6r att f\u00e5 \u00e4ndringarna ovan att appliceras.<\/li><\/ol>\n\n\n\n<p>Om n\u00e5got nu k\u00f6as upp kommer detta hanteras via Redis.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vi erbjuder Redis p\u00e5 alla v\u00e5ra webbhotellkonton samt Agency-tj\u00e4nster. Detta g\u00f6rs via socket till skillnad fr\u00e5n via port som anv\u00e4nds som standard i Laravel. F\u00f6r att f\u00e5 det hela att fungera med exempelvis queue-workers beh\u00f6ver du d\u00e4rf\u00f6r g\u00f6ra lite inst\u00e4llningar i ditt Laravel-projekt. B\u00f6rja med att l\u00e4gga in att Predis&#8230;<\/p>\n","protected":false},"author":12,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"ht-kb-category":[50],"ht-kb-tag":[],"class_list":["post-14935","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-utvecklarverktyg"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb\/14935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/comments?post=14935"}],"version-history":[{"count":21,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb\/14935\/revisions"}],"predecessor-version":[{"id":16491,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb\/14935\/revisions\/16491"}],"wp:attachment":[{"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/media?parent=14935"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb-category?post=14935"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.oderland.se\/support\/wp-json\/wp\/v2\/ht-kb-tag?post=14935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}