PHP संगीतकार इतना धीमा क्यों है?


99

PHP कम्पोज़र इतना धीमा क्यों है जब मैं करता हूं कि यह शून्य निर्भरता वाली एक परियोजना है? यहां मेरे द्वारा चलाए जा रहे आदेश हैं:

composer init

कंपोज़र.जॉन क्रिएशन के माध्यम से <स्टेप, 0 शून्य निर्भरता> को परिभाषित करें

composer install

3 मिनट रुको (अतिशयोक्ति नहीं)।

सभी संगीतकार को एक ऑटोलैडर में खींचना और बनाना होता है /vendor, इसलिए इसमें इतना समय क्यों लगता है? इस मामले के लिए, उस कदम पर क्यों नहीं होता है composer init?

क्या एक विन्यास विकल्प है जिसका उपयोग मैं कैश्ड ऑटोडर और विक्रेता पर खींचने के लिए कर सकता हूं init?


1
अधिक गंभीरता से: क्या आपने पिछले 30 दिनों में अपने संगीतकार को अपडेट किया है? पिछले महीने कोड में एक प्रमुख प्रदर्शन में सुधार हुआ था
मार्क बेकर

मैंने compose install5 मिनट पहले शुरू किया था और यह अभी तक पूरा नहीं हुआ है। Composer version 1.0-dev (07c644ac229a21df80180598d8bb9aaba232eecb) 2015-02-03 12:51:10। शायद यह नहीं सबसे हाल के संस्करण लेकिन अभी भी अपने आईबीएम मेनफ्रेम से नए ;-) है
axiac

कृपया पुष्टि करें कि आपने किया हैcomposer self-update
sjagr

मैंने इसे पिछले हफ्ते ही अपडेट किया है।
AgmLauncher

मैं संगीतकार अद्यतन और संगीतकार स्व-अद्यतन के साथ अविश्वसनीय रूप से धीमी गति से संघर्ष कर रहा था। 15 मिनट से अधिक समय लगा और फिर अपवादों को फेंक दिया। मैंने अपने राउटर DNS सर्वर (Google से अपने ISP के लिए) और संगीतकार ने एक आकर्षण की तरह काम किया।
गॉर्डन हिकले

जवाबों:


43

इसके अलावा, Xdebug को अक्षम करें । Xdebug कमांड को तब भी मिनटों में ले जा सकता है, जब कमांड को सरल रूप में चलाया जा रहा हो composer --version


1
यह वास्तव में मेरा मुद्दा बन गया। Xdebug संगीतकार को अल्ट्रा स्लो चलाता है।
अगमलचर

कृपया Hirak / prestissimo का उपयोग करने का प्रयास करें। इसका एक कंपोजर प्लगइन जो आपको त्वरित गति में संकुल डाउनलोड करने में मदद करता है। लिंक
रितेश चित्रकार

3
लेखन के समय में, मेरे पास डिबग के साथ या बिना समान प्रदर्शन था, क्योंकि 2020/2019 में कंपोज़र स्वचालित रूप से चलने के दौरान xdebug को अक्षम कर देता है, इसके बावजूद yii2- स्टार्टर-किट को स्थापित करने में लगभग 200 सेकंड लगते हैं, जिसमें सभी लाइब्रेरीज़ w / wo होनी चाहिए। xdebug, इसलिए यह उत्तर पुराना हो रहा है
FantomX1

यह देखा, मेरे डिबगर ऊपर खींच लिया। यह पाया गया कि भले ही xdebug केवल FPM के लिए कॉन्फ़िगर किया गया है, CLI ने इसे शुरू किया था और मेरी IDE एक विराम बिंदु पर बैठी थी जिसका मुझे इंतजार था। हिट जारी है और संगीतकार ने दाईं ओर किक मारी।
ppostma1

377

क्योंकि संगीतकार द्वारा कार्यान्वित किया जाता है file_get_contents()। इसकी कोई टीसीपी अनुकूलन, कोई कीप-अलाइव, कोई मल्टीप्लेक्सिंग आदि नहीं है।

मैंने समानांतर में संकुल डाउनलोड करने के लिए एक संगीतकार प्लगइन बनाया: https://packagist.org/packages/hirak/prestissimo

वैश्विक रूप से $ संगीतकार को हीरक / प्रेस्टिसिमो की आवश्यकता होती है

कृपया इसे आजमाएँ। मेरे वातावरण में, composer install10 गुना तेज हो जाता है।


वाह मैं 124 सेकंड से एक नया लार्वा प्रोजेक्ट स्थापित करने के लिए सिर्फ 21 सेकंड के लिए चला गया। इसे प्यार करना!
कॉर्निप्स

7
अच्छी खबर: यह स्पष्ट रूप से जनवरी 2019 में संगीतकार 2 में शामिल हो गया था: github.com/composer/composer/pull/7904
चक ले बट

@ChuckLeButt लेकिन रिलीज अभी भी दृष्टि से बाहर :(
hejdav

धन्यवाद भाई। यह 20 गुना तेज है।
इलियास करीम

61
  1. सुनिश्चित करें कि आपके पास संगीतकार का नवीनतम संस्करण है।
  2. उदाहरण के लिए -vvv जोड़कर वर्बोज़ मोड में स्थापित करें composer global require "squizlabs/php_codesniffer=*" -vvv
  3. यदि आप यह पता लगाने में सक्षम हैं कि कम्पोजर धीमेपन का सामना कर रहा है, उदाहरण के लिए मेरा पैकेज डाउनलोड करते समय 5 मिनट के लिए अटक रहा था। 50 Mbit / s कनेक्शन पर 20 kB फ़ाइल डाउनलोड करने में 5 मिनट का समय लगता है। ऐसा इसलिए था क्योंकि यह HTTP और HTTPS का उपयोग करके पैकेजगिस्ट से पैकेज डाउनलोड कर रहा था। कॉन्फ़िगरेशन में इन परिवर्तनों को करने से मेरी समस्या हल हो गई है: composer config --global repo.packagist composer https://packagist.org

3
मैं संगीतकार के लिए नया हूं और इसे 2 दिनों के लिए ठीक करने की कोशिश करता हूं, आपकी टिप्पणी और ऐड -vv पढ़ने के बाद, यह अंत में काम कर रहा है। 1000 अपवोट
Huy Trịnh

# 3 ने इसे मेरे लिए हल कर दिया। तुम अभी मेरे हीरो हो। अब काफी समय से चिंतित था कि यह इतना धीमा क्यों है और केवल कुछ इंटरनेट कनेक्शन पर काम किया है। धन्यवाद!
एंड्रियास शांटलल

composer config --global repo.packagist composer https://packagist.org वह क्या था! बहुत बढ़िया! Kul
ऋषि कुलश्रेष्ठ

13

मुझे भी। "कंपोज़र इंस्टॉल - प्रॉफिटेबल -vvv" के साथ अधिक विवरण प्राप्त करें। मेरे मामले में कुछ JSON फ़ाइलों को डाउनलोड करने में लंबा समय लगता है। वे मेरे सर्वर पर कैश हो जाते हैं, लेकिन वे अभी भी हर संगीतकार अपडेट / इंस्टॉल कॉल के साथ डाउनलोड किए जाते हैं।

... 30 मिनट बाद ...

यह कुछ प्रदर्शन समस्या @ packagist.org की तरह दिखता है। अब संगीतकार 2 सेकंड के भीतर रन स्थापित करता है! और डाउनलोड की गई JSON फाइलें ठीक से कैश की गई हैं।


1
"वे मेरे सर्वर पर कैश हो जाते हैं लेकिन अभी भी हर संगीतकार अपडेट / इंस्टॉल कॉल के साथ डाउनलोड किए जाते हैं" इस! क्या आपको इस समस्या का हल मिल गया है? मेरा एक धीमा संबंध है और यह देखना भयानक है।
lud

9

मैं इस मुद्दे में भाग रहा था, और यह मुझे एक वक्र के लिए फेंक रहा था क्योंकि मेरे पास मेरे मशीन पर कहीं भी Xdebug स्थापित नहीं है। यह पता चला है कि यह IPv6 एड्रेसिंग मोड विफलताओं था। इसलिए परीक्षण करने के लिए मैं भागा

curl --ipv4 'https://packagist.org/packages.json'
curl --ipv6 'https://packagist.org/packages.json'

IPv4 के माध्यम से चला गया, लेकिन IPv6 विफल रहा। अंत में, आपको यह पता लगाना चाहिए कि आप नेटवर्किंग स्टैक का समर्थन क्यों नहीं कर रहे हैं, लेकिन मेरे मामले में, मैंने केवल आईपीवी 4 ट्रैफ़िक को वरीयता देने का फैसला किया जब तक कि मैं इसे हल नहीं कर सकता। पर CentOS मैं बनाया / फ़ाइल /etc/gai.conf संशोधित और निम्नलिखित में डाल:

label       ::1/128        0
label       ::/0           1
label       2002::/16      2
label       ::/96          3
label       ::ffff:0:0/96  4
precedence  ::1/128        50
precedence  ::/0           40
precedence  2002::/16      30
precedence  ::/96          20
precedence  ::ffff:0:0/96  100

उबंटू पर आप उस फ़ाइल को संपादित कर सकते हैं और लाइन को अनइंस्टॉल कर सकते हैं

precedence ::ffff:0:0/96  100

रैकस्पेस कम्युनिटी हब पर स्रोत


सिर्फ एक नोट के लिए, यह मुझे व्यक्तिगत रूप से मदद करने के लिए नहीं लगा, हालांकि मुझे सभी विकल्पों की पुष्टि करने के लिए इसे फिर से बनाना होगा, उनमें से कौन सा कारण हो सकता है।
फैंटमएक्स 1

@ FentomX1 सुनने के लिए क्षमा करें। इसलिए मैंने टेस्ट को टॉप में शामिल किया। यदि आप दोनों कर्ल परीक्षण करते हैं और इसे कनेक्ट कर रहे हैं, तो जाहिर है, परिवर्तन नहीं किए जाने चाहिए क्योंकि आपका नेटवर्क सही तरीके से सेट है।
हारून चेम्बरलेन

1
एक छोटा YouTube वीडियो मिला जो यह बताता है कि विंडोज 10. पर यह कैसे किया जाता है। youtube.com/watch?v=63Lt_vlNWLc
मार्कस

5

Ubuntu Xenial 16.04 VPS पर, आपको निम्न कार्य करने की आवश्यकता है:

sudo sh -c "echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf"
composer global require hirak/prestissimo

यह IPv6 पर पसंदीदा के रूप में IPv4 को कॉन्फ़िगर करता है।

/server/93717/setting-ipv4-as-preferred-protocol-over-ipv6


जब से मैंने prestissimo स्थापित किया है, मेरी संगीतकार गति उत्कृष्ट रही है।
बिग ट्री

3
मैं पुष्टि कर सकता हूं कि यह समाधान ubuntu 18.04LTS के लिए भी काम करता है
mwangaben

कृपया अपने उत्तर में कुछ स्पष्टीकरण जोड़ें, ताकि अन्य इससे सीख सकें। वह पहली पंक्ति क्या करती है?
निको हासे

@NicoHaase यदि आप टाइमस्टैम्प को देखते हैं, तो यह उत्तर वास्तव में मेरे द्वारा बताए गए मुद्दे की प्रतिक्रिया है, लेकिन उन्होंने इसे टिप्पणी के रूप में नहीं रखा। मैंने इसे अपने उत्तर में शामिल किया। ऐसा लगता है कि packagist IPV6 का उपयोग करना पसंद करता है, लेकिन कुछ नेटवर्क अभी भी इसके साथ काम नहीं करते हैं। पहली पंक्ति इसे बनाती है ताकि आपकी लिनक्स मशीन IPv4 पतों को पसंद करे और उन लोगों को पहले देखे।
आरोन चेम्बरलेन

1

मेरे मामले में, संगीतकार संस्करण i बैकडेटेड चल रहा था। कंपोजर वर्जन को अपडेट करने के बाद ही समस्या दूर हुई।

कंपोजर संस्करण चलाने के लिए अद्यतन करने के लिए

composer self-update

और फिर संगीतकार पैकेज की आवश्यकता होती है और आप कर रहे हैं।

composer require "<package-name>"

सुडोल? जड़? क्यों ?
मोहम्मद एलबाजा

क्षमा करें भाई, अगर आपने मुद्दों की अनुमति दी है तो sudo जोड़ें।
४२१०

या आपको फ़ाइल मोड और स्वामी / समूह अनुमतियाँ ठीक करनी चाहिए? बल्कि केवल SUDO चलाने से! बिना यह जाने कि इसका क्या मतलब है? निश्चित रूप से एक FIX नहीं।
मोहम्मद एलबाजा

बेशक, आप "चाउन" कमांड चलाकर मालिक / समूह की अनुमति के मुद्दे को ठीक कर सकते हैं, लेकिन आप इसे एक बार में कर सकते हैं। मेरा मुख्य इरादा अपने दृष्टिकोण से सबसे सरल तरीके से समाधान दिखाना था। हालाँकि, मुझे खेद है अगर मेरे शब्द आपके लिए कोई मायने नहीं रखते हैं।
sh6210

@ sh6210 संगीतकार का उपयोग करते समय sudo का उपयोग करने के लिए प्रोत्साहित न करें। वहाँ 'एक permissionसमस्या हो सकती है' मान लेना पूर्वाग्रह है।
dbf

0

यदि पिछले उत्तरों में से कोई भी काम नहीं करता है, तो जांच लें कि क्या आपका फ़ायरवॉल 9418 पोर्ट पर TCP_OUT के लिए अनुमति देता है।

मेरी फ़ायरवॉल सुरक्षा बहुत तेज़ थी। इससे कम्पोज़र को इतना समय लग गया, मुझे कभी भी कोई टाइमआउट या संकेत नहीं मिला कि पोर्ट अवरुद्ध था।


क्या आपका प्रोसेसर अपडेट के दौरान व्यस्त था?
येवगेनी अफनासायेव

0

एंटीवायरस की वजह से json फाइलें डाउनलोड करते समय खान धीमी थी। कुछ एंटीवायरस सभी वेब ट्रैफ़िक को स्कैन करते हैं और यह json फ़ाइलों का विश्लेषण करने में धीमा हो सकता है। संगीतकार चलाते समय अपने AV को अक्षम करने का प्रयास करें।


0

संपादित करें: निष्कर्ष: यहां सूचीबद्ध कोई समाधान या आम तौर पर बुलेटप्रूफ नहीं लगता है। आखिरकार क्या मदद करता है आमतौर पर संगीतकार का उपयोग करता है वृद्धिशील रूप से, एक बार में केवल एक ही पैकेज की आवश्यकता होती है या हटाने का उपयोग करते हुए composer require,composer remove कमांड, किसी भी "गैर-निर्भरता विशिष्ट" सेटिंग को जोड़ने के संबंध में, किसी भी पुस्तकालय को अद्यतन करने के लिए जोड़ा / हटाया जा सकता है संगीतकार को ताज़ा करना। Json लॉक कैश कॉन्फ़िगरेशन।

मेरे अनुभव को यहाँ से और प्रश्न में जुड़े लिंक से समूहीकृत करना।

इससे पहले कि मैंने इस बार इस प्रश्न में हर एक समाधान का उल्लेख किया। हालाँकि, यह अभी भी मेरी मदद नहीं करता है, हालांकि मैंने किसी अन्य एकल पुस्तकालय को स्थापित करने की कोशिश की / ध्यान दिया, काफी तेजी से था, इसलिए मैं एक-एक करके पुस्तकालयों की जांच करता रहा, जो बोतल-गर्दन का कारण बन सकता था।

1) हाँ और मैंने इसे कोडेशन के लिए स्थित किया है,"codeception/codeception": "2.4.0",

इसमें लगभग 200 सेकंड का समय लगा, हालाँकि अन्य पुस्तकालयों के साथ इसे चलाने में कुछ समय लगता था जो लगभग 12 मिनट तक चलता था। इसके अलावा संगीतकार वास्तविक समय को प्रतिबिंबित नहीं करता है जब 20 सेकंड के लिए शुरू करने के बाद यह आउटपुट 0.35 और बाद में चलता है।

[374.9MiB/173.14s]     39/45:   https://codeload.github.com/sebastianbergmann/php-text-template/legacy.zip/31f8b717e51d9a2afca6c9f046f5d69fc27c8686
[374.9MiB/173.16s]     40/45:   https://codeload.github.com/sebastianbergmann/diff/legacy.zip/720fcc7e9b5cf384ea68d9d930d480907a0c1a29
[374.9MiB/173.17s]     41/45:   https://codeload.github.com/sebastianbergmann/exporter/legacy.zip/68609e1261d215ea5b21b7987539cbfbe156ec3e
[374.9MiB/173.19s]     42/45:   https://codeload.github.com/sebastianbergmann/phpunit-mock-objects/legacy.zip/f9756fd4f43f014cb2dca98deeaaa8ce5500a36e
[374.9MiB/173.20s]     43/45:   https://codeload.github.com/sebastianbergmann/recursion-context/legacy.zip/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8
[374.9MiB/173.23s]     44/45:   https://codeload.github.com/sebastianbergmann/php-code-coverage/legacy.zip/4cab20a326d14de7575a8e235c70d879b569a57a
[374.9MiB/173.24s]     45/45:   https://codeload.github.com/doctrine/instantiator/legacy.zip/ae466f726242e637cebdd526a7d991b9433bacf1
[374.9MiB/173.24s]     Finished: success: 45, skipped: 0, failure: 0, total: 45
[374.8MiB/173.25s] Analyzed 6622 packages to resolve dependencies
[374.8MiB/173.25s] Analyzed 435842 rules to resolve dependencies
[374.8MiB/173.25s] Package operations: 54 installs, 0 updates, 0 removals
[374.8MiB/173.26s] Installs: sebastian/recursion-context:3.0.0, sebastian/exporter:3.1.2, doctrine/instantiator:1.3.0, phpunit/php-text-template:1.2.1, phpunit/phpunit-mock-objects:6.1.2, codeception/stub:1.0.4, sebastian/diff:3.0.2, sebastian/comparator:3.0.2, theseer/tokenizer:1.1.3, sebastian/version:2.0.1, sebastian/environment:3.1.0, sebastian/code-unit-reverse-lookup:1.0.1, phpunit/php-token-stream:3.1.1, phpunit/php-file-iterator:1.4.5, phpunit/php-code-coverage:6.0.5, sebastian/object-reflector:1.1.1, sebastian/object-enumerator:3.0.3, sebastian/global-state:2.0.0, phpunit/php-timer:2.1.2, symfony/polyfill-ctype:v1.17.0, webmozart/assert:1.8.0, phpdocumentor/reflection-common:2.1.0, phpdocumentor/type-resolver:1.1.0, phpdocumentor/reflection-docblock:5.1.0, phpspec/prophecy:v1.10.3, myclabs/deep-copy:1.9.5, sebastian/resource-operations:1.0.0, phar-io/version:1.0.1, phar-io/manifest:1.0.1, phpunit/phpunit:7.1.5, codeception/phpunit-wrapper:7.6.1, symfony/yaml:v4.4.8, behat/gherkin:v4.6.2, symfony/polyfill-mbstring:v1.17.0, symfony/dom-crawler:v4.4.8, symfony/css-selector:v4.4.8, symfony/browser-kit:v4.4.8, symfony/event-dispatcher-contracts:v1.1.7, psr/container:1.0.0, symfony/event-dispatcher:v4.4.8, symfony/service-contracts:v2.0.1, symfony/polyfill-php73:v1.17.0, symfony/console:v4.4.8, symfony/finder:v4.4.8, ralouphie/getallheaders:3.0.3, psr/http-message:1.0.1, guzzlehttp/psr7:1.6.1, guzzlehttp/promises:v1.3.1, symfony/polyfill-php72:v1.17.0, symfony/polyfill-intl-idn:v1.17.0, guzzlehttp/guzzle:6.5.3, symfony/process:v4.4.8, facebook/webdriver:1.7.1, codeception/codeception:2.4.0
[374.8MiB/173.28s]   - Installing sebastian/recursion-context (3.0.0): [374.9MiB/173.28s] Loading from cache[374.9MiB/173.28s]
[374.9MiB/173.28s]  Extracting archive[374.9MiB/173.51s]   - Installing sebastian/exporter (3.1.2): [374.9MiB/173.52s] Loading from cache[374.9MiB/173.52s]
[374.9MiB/173.52s]  Extracting archive[374.9MiB/173.75s]   - Installing doctrine/instantiator (1.3.0): [374.9MiB/173.76s] Loading from cache[374.9MiB/173.76s]
[374.9MiB/173.76s]  Extracting archive[374.9MiB/174.00s]   - Installing phpunit/php-text-template (1.2.1): [374.9MiB/174.00s] Loading from cache[374.9MiB/174.00s]
[374.9MiB/174.00s]  Extracting archive[374.9MiB/174.23s]   - Installing phpunit/phpunit-mock-objects (6.1.2): [374.9MiB/174.23s] Loading from cache[374.9MiB/174.23s]
[374.9MiB/174.23s]  Extracting archive[374.9MiB/174.55s]   - Installing codeception/stub (1.0.4): [374.9MiB/174.56s] Loading from cache[374.9MiB/174.56s]
[374.9MiB/174.56s]  Extracting archive[374.9MiB/174.80s]   - Installing sebastian/diff (3.0.2): [374.9MiB/174.80s] Loading from cache[374.9MiB/174.80s]
[374.9MiB/174.80s]  Extracting archive[374.9MiB/175.07s]   - Installing sebastian/comparator (3.0.2): [374.9MiB/175.07s] Loading from cache[374.9MiB/175.07s]
[374.9MiB/175.07s]  Extracting archive[374.9MiB/175.33s]   - Installing theseer/tokenizer (1.1.3): [374.9MiB/175.33s] Loading from cache[374.9MiB/175.33s]

पहले दौड़ो

 Problem 1
    - Installation request for codeception/codeception 2.4.0 -> satisfiable by codeception/codeception[2.4.0].
    - Conclusion: remove symfony/finder v5.0.8
    - Conclusion: don't install symfony/finder v5.0.8
    - codeception/codeception 2.4.0 requires symfony/finder >=2.7 <5.0 -> satisfiable by symfony/finder[v2.7.0, v2.7.1, v2.7.10, v2.7.11, v2.7.12, v2.7.13, v2.7.14, v2.7.15, v2.7.16, v2.7.17, v2.7.18, v2.7.19, v2.7.2, v2.7.20, v2.7.21, v2.7.22, v2.7.23, v2.7.24, v2.7.25, v2.7.26, v2.7.27, v2.7.28, v2.7.29, v2.7.3, v2.7.30, v2.7.31, v2.7.32, v2.7.33, v2.7.34, v2.7.35, v2.7.36, v2.7.37, v2.7.38, v2.7.39, v2.7.4, v2.7.40, v2.7.41, v2.7.42, v2.7.43, v2.7.44, v2.7.45, v2.7.46, v2.7.47, v2.7.48, v2.7.49, v2.7.5, v2.7.50, v2.7.51, v2.7.6, v2.7.7, v2.7.8, v2.7.9, v2.8.0, v2.8.1, v2.8.10, v2.8.11, v2.8.12, v2.8.13, v2.8.14, v2.8.15, v2.8.16, v2.8.17, v2.8.18, v2.8.19, v2.8.2, v2.8.20, v2.8.21, v2.8.22, v2.8.23, v2.8.24, v2.8.25, v2.8.26, v2.8.27, v2.8.28, v2.8.29, v2.8.3, v2.8.30, v2.8.31, v2.8.32, v2.8.33, v2.8.34, v2.8.35, v2.8.36, v2.8.37, v2.8.38, v2.8.39, v2.8.4, v2.8.40, v2.8.41, v2.8.42, v2.8.43, v2.8.44, v2.8.45, v2.8.46, v2.8.47, v2.8.48, v2.8.49, v2.8.5, v2.8.50, v2.8.52, v2.8.6, v2.8.7, v2.8.8, v2.8.9, v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.0.8, v3.0.9, v3.1.0, v3.1.1, v3.1.10, v3.1.2, v3.1.3, v3.1.4, v3.1.5, v3.1.6, v3.1.7, v3.1.8, v3.1.9, v3.2.0, v3.2.1, v3.2.10, v3.2.11, v3.2.12, v3.2.13, v3.2.14, v3.2.2, v3.2.3, v3.2.4, v3.2.5, v3.2.6, v3.2.7, v3.2.8, v3.2.9, v3.3.0, v3.3.1, v3.3.10, v3.3.11, v3.3.12, v3.3.13, v3.3.14, v3.3.15, v3.3.16, v3.3.17, v3.3.18, v3.3.2, v3.3.3, v3.3.4, v3.3.5, v3.3.6, v3.3.7, v3.3.8, v3.3.9, v3.4.0, v3.4.1, v3.4.10, v3.4.11, v3.4.12, v3.4.13, v3.4.14, v3.4.15, v3.4.16, v3.4.17, v3.4.18, v3.4.19, v3.4.2, v3.4.20, v3.4.21, v3.4.22, v3.4.23, v3.4.24, v3.4.25, v3.4.26, v3.4.27, v3.4.28, v3.4.29, v3.4.3, v3.4.30, v3.4.31, v3.4.32, v3.4.33, v3.4.34, v3.4.35, v3.4.36, v3.4.37, v3.4.38, v3.4.39, v3.4.4, v3.4.40, v3.4.5, v3.4.6, v3.4.7, v3.4.8, v3.4.9, v4.0.0, v4.0.1, v4.0.10, v4.0.11, v4.0.12, v4.0.13, v4.0.14, v4.0.15, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.1.0, v4.1.1, v4.1.10, v4.1.11, v4.1.12, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v4.1.9, v4.2.0, v4.2.1, v4.2.10, v4.2.11, v4.2.12, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9, v4.3.0, v4.3.1, v4.3.10, v4.3.11, v4.3.2, v4.3.3, v4.3.4, v4.3.5, v4.3.6, v4.3.7, v4.3.8, v4.3.9, v4.4.0, v4.4.1, v4.4.2, v4.4.3, v4.4.4, v4.4.5, v4.4.6, v4.4.7, v4.4.8].
    - Can only install one of: symfony/finder[v2.7.0, v5.0.8].
    - Can only install one of: symfony/finder[v2.7.1, v5.0.8].
    - Can only install one of: symfony/finder[v2.7.10, v5.0.8].
    - Can only install one of: symfony/finder[v2.7.11, v5.0.8].

2) हाँ Btw, prestissimo जैसा कि मैंने उल्लेख किया था पहले से ही लागू किया गया था और यह मदद करने के लिए लग रहा था, जैसा कि एक और बहुत तेज कंप्यूटर पर है जो कोड के बिना पूरी तरह से तेजी से इंटरनेट है, स्थापना में 5 गुना अधिक, 518 सेकंड लगे, जबकि शायद prestemimo या अन्य सलाह के कारण यहां, 110 सेकंड का समय लगा।

composer global require hirak/prestissimo

3) YES विंडोज धीमा है, और इसलिए विंडोज से लिनक्स तक वर्चुअलाइज्ड फोल्डर हैं। लिनक्स के अंदर साझा किए गए फ़ोल्डर के बाहर चलने से यह लगभग दो बार गति करने लगा। हालांकि यह कैश की वजह से हो सकता है।

4) नहीं

    "process-timeout": 1800,

जीआईटी चेकआउट की तरह प्रति एकल प्रक्रिया है और 10 सेट पर भी मदद करने के लिए नहीं लगता है, क्योंकि यह पहले से ही बहुत बड़ा था। यह शायद तभी मदद करता है जब किसी सेवा का कुल आउटेज हो।

5) किसी विक्रेता के फोल्डर को हटाने या खाली करने से = हौसले से लगता है कि इसमें मौजूद वेंडर फाइलों और अन्य पैकेजों को जोड़ने की तुलना में काफी तेज (लगभग 1 मिनट और अधिक) लगता है।

6) YES218 स्टार्टर-किट पर भी xbebug की तुलना में, YES2- स्टार्टर-किट में xdebug की तुलना में YES Ubuntu18 Apache2 पर YES218 Apache2 पर धीमा लग रहा है, किसी कारण से दो बार धीमी गति से, cat /etc/*-releaseलिनक्स वितरण का पता लगाने के लिए

7) इसमें php -ddefault_socket_timeout=1 /usr/local/bin/composer --verbose --profile install उल्लेख नहीं किया गया था कि संगीतकार निर्भरता को धीमा करने में मदद करने के लिए प्रतीत नहीं हुआ , भले ही - डिफर-डिस्टल फ्लैग और न ही आईपी वी 6 वी वी 4 प्रोटोकॉल का उल्लेख किया गया हो, हालांकि यह कैश के कारण हो सकता है।

8) NO इंस्टॉलिंग जिप में मदद नहीं लगती है, PHP इंस्टॉलेशन को प्रीइंस्टॉल्ड किया गया था, फिर भी इसकी शिकायत तब तक नहीं हुई, जब तक कि इसे लिनक्स पैकेज के रूप में स्थापित नहीं किया गया, लेकिन इसने सिंगल सिमुलेशन में 100 सेकेंड में 650 से 750 सेकंड तक प्रोसेस किया। समान पर्यावरणीय स्थिति। As there is no 'unzip' command installed zip files are being unpacked using the PHP zip extension https://stackoverflow.com/a/51208804/3419535 कैशलेस शर्तों पर परीक्षण--no-cache

9) हाँ निकालें "minimum-stability ": "dev",

10) YES पसंद-डिस्ट का उपयोग करते हैं composer require robmorgan/phinx:@dev --prefer-dist -vvv --profile (उदाहरण के रूप में एक आवश्यक कमांड का उपयोग करते हुए, आंशिक आवश्यकता कमांड का उपयोग करते हुए जैसा कि ऊपर पहले उल्लेख किया गया है, एक इंस्टॉलेशन कमांड के माध्यम से पूर्ण स्थापना के बजाय, सबसे महत्वपूर्ण स्पीडअप में से एक लगता है, इसके अलावा @ की आवश्यकता है) देव- पिछले बिंदुओं के साथ जब minimum-stability: devसभी निर्भरता के लिए उदारतापूर्वक लागू नहीं किया जाता है, तो प्रति मामले (निर्भरता) के आधार पर उपयोग करना हानिरहित प्रतीत होता है।


यह दिए गए प्रश्न से कैसे संबंधित है? समस्या वर्णन के अनुसार, ओपीएस समस्या में सूचीबद्ध एक भी निर्भरता नहीं है
निको हेस

समस्या को उदारतापूर्वक संबोधित किया जाना चाहिए, मैंने उन सभी को संक्षेप में प्रस्तुत करने की कोशिश की, जिन्होंने मेरी मदद की, और कहीं और से कुछ अन्य समाधान जोड़े। हमेशा केवल यह पूछने के लिए कि क्या पूछते हैं, यहां हजारों अन्य उपयोगकर्ता परिदृश्य आते हैं। प्रतिक्रियाओं की सामान्यता सामान्य है। कंपोज़र की आवश्यकता मूल रूप से कंपोज़र इंस्टॉल का सिर्फ एक उप-भाग है। सिर्फ इसलिए कि मैंने प्रतिक्रिया में एक शब्द / कमांड 'आवश्यकता' का भी उपयोग किया है, इसका मतलब यह नहीं है कि यह भी स्थापित करने के लिए लागू नहीं होता है, लेकिन यदि आप चाहें तो मैं उस शब्द को हटा सकता हूं। यह एक भी निर्भरता सूचीबद्ध नहीं है ', लेकिन यह कैसे कुछ भी बदलता है, कंपोजर इंस्टाल निर्भरता के अलावा और कुछ नहीं है।
फनटोमएक्स 1

मैं 1 अंक से -1 तक कुछ ही मिनटों के बाद गया क्योंकि मैंने आपको जवाब दिया था, हो सकता है कि आपने मुझे पहले वोट दिया हो। मुझे बताएं कि चुने हुए उत्तर prestistimo या ipv 6 का उपयोग करना या xdebug को अक्षम करना सामान्य भी नहीं है और कंक्रीट कंपोज़र पर लागू नहीं होता है, इसके लिए कमांड की आवश्यकता होती है। मैं कुछ जल्दबाजी के संपादन के लिए माफी माँगता हूँ, लेकिन मैं इसे एक व्यक्तिगत विकी के रूप में भी उपयोग करता हूँ, और मैंने एक ठोस अवसादग्रस्तता नाम भी सूचीबद्ध नहीं किया है, लेकिन इसे समायोजित करेगा। यदि आप ऐसा नहीं करते हैं तो मैंने एक टाइपो किया है, इसका उल्लेख करें, लेकिन सामान्य नहीं होने का मतलब नहीं है। मैंने संदर्भ के रूप में 'आवश्यकता' कमांड का उपयोग किया, क्योंकि 'आवश्यकता' का उपयोग करना स्वयं समाधानों में से एक है।
फनटोमएक्स 1

1
ओपी ने पूछा कि संगीतकार शून्य निर्भरता के साथ धीमा क्यों है - भले ही सामान की आपकी सूची कई अन्य स्थितियों में मदद कर सकती है, मुझे दिए गए सवाल का कोई संबंध नहीं दिखता है
निको हास

2
Prestissimo खाली आवश्यकता सूची के साथ भी मदद करता है - कुछ फ़ाइलों को निर्भरता सूची की परवाह किए बिना संगीतकार द्वारा डाउनलोड किया जाता है, इसलिए समानांतर डाउनलोड यहां भी मदद करेगा।
रोब 006


-1

सबसे अच्छा तरीका यह पता लगाना है कि वर्बोसिटी के साथ कंपोजर अपडेट / इंस्टॉल चल रहा है। संगीतकार {स्थापित / अद्यतन} -vvv। ध्वज का उपयोग करते हुए -h आपको भविष्य में मदद कर सकता है


कृपया इसके लिए एक स्पष्टीकरण साझा करें। ओपी निर्भरता की पूरी तरह से खाली सूची का उपयोग करके परीक्षण चला रहा है
निको हासे

-1

मामले में, यदि आपने अपनी कंपोज़र.लॉक फ़ाइल को हटा दिया है, और फिर composer installइसके लिए चला गया तो निर्भरता डाउनलोड करने के लिए बहुत धीमा हो जाता है। यदि ऐसा है, composer updateतो कमांड का उपयोग करें और फिर यह आपकी या दूसरों की मदद कर सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.