Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

एकल सर्वर पर एकाधिक लारवेल अनुप्रयोगों के लिए कतारों के लिए रेडिस का उपयोग करना

मुझे भी यही समस्या थी, और इसका समाधान खोजने में मुझे घंटों लग गए।

https://laravel.com/docs/5.6/queues#driver-prequires कहते हैं:

<ब्लॉकक्वॉट>

redis . का उपयोग करने के लिए कतार चालक, आपको अपने config/database.php . में एक Redisdatabase कनेक्शन को कॉन्फ़िगर करना चाहिए कॉन्फ़िगरेशन फ़ाइल।

और फिर https://laravel.com/docs/5.6/redis#predis कहते हैं:

<ब्लॉकक्वॉट>

डिफ़ॉल्ट host . के अलावा , port , database , और password serverconfiguration विकल्प, Predis अतिरिक्त कनेक्शन पैरामीटर का समर्थन करता है जिसे आपके प्रत्येक Redis सर्वर के लिए परिभाषित किया जा सकता है। इन अतिरिक्त कॉन्फ़िगरेशन विकल्पों का उपयोग करें, उन्हें config/database.php में अपने Redisserver कॉन्फ़िगरेशन में जोड़ें कॉन्फ़िगरेशन फ़ाइल।

"कनेक्शन पैरामीटर" पृष्ठ को पढ़ते हुए, मुझे अंततः https://github.com/nrk/predis/wiki/Client-Options मिला, जो कहता है कि 'उपसर्ग' एक समर्थित विकल्प है।

तो, आप अपना config/database.php edit संपादित कर सकते हैं कॉन्फ़िगरेशन फ़ाइल होनी चाहिए:

'redis' => [
        'client' => 'predis',
        'cluster' => false,
        'options'=>[
            'prefix' => env('REDIS_PREFIX', 'YOUR_PREFIX_HERE')
        ],
        'default' => [
            'host'     => env('REDIS_HOST', '127.0.0.1'),
            'password' => env('REDIS_PASSWORD', null),
            'port'     => env('REDIS_PORT', 6379),
            'database' => 0,
        ],
    ],

मुझे यकीन नहीं है कि फिर आपको Redis या Supervisord को पुनरारंभ करने की आवश्यकता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस से/डेटाटेबल को क्रमबद्ध/deserialize करने का सबसे अधिक समय प्रभावी तरीका क्या है?

  2. आप टोरनेडो से रेडिस को * ठीक से * क्वेरी कैसे करते हैं?

  3. अपस्ट्रीम से प्रतिक्रिया शीर्षलेख पढ़ते समय nginx uwsgi websockets 502 खराब गेटवे अपस्ट्रीम समय से पहले बंद कनेक्शन

  4. कनेक्शन मल्टीप्लेक्सर। रेडिस सर्वर से कनेक्ट करते समय कनेक्ट ब्रेक

  5. अनुरोध में Airflow CROSSSLOT कुंजियाँ AWS ElastiCache का उपयोग करके समान स्लॉट त्रुटि के लिए हैश नहीं हैं