मैं अपने आईपी को बदलने के लिए एक नोडजेस ऐप को पुनरारंभ करना चाहता हूं। मैं ऐप के भीतर यह कैसे करूँगा? मैंने एक दुर्घटना को मजबूर करने की कोशिश की है, हालांकि यदि ऐप दस मिनट के भीतर दो बार दुर्घटनाग्रस्त हो जाता है, तो उसके क्रोक के बाद दस मिनट बाद डिनो फिर से शुरू हो जाएगा।nodejs में heroku dyno को पुनरारंभ करें
उत्तर
यदि आपके पास हेरोकू सीएलआई स्थापित है, तो आप अपने आवेदन के फ़ोल्डर में heroku restart
चला सकते हैं या heroku restart --app application_name
चला सकते हैं।
यदि आपने इसे इंस्टॉल नहीं किया है, तो आप इसके बारे में जानकारी here प्राप्त कर सकते हैं।
Heroku v3 API इसे का उपयोग संभव है का उपयोग करते हुए पुन: प्रारंभ करें request node module
var token = 'youAPIKeyHere';
var appName = 'yourAppName here';
var dynoName = 'yourDynoHere';
var request = require('request');
request.delete(
{
url: 'https://api.heroku.com/apps/' + appName + '/dynos/',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/vnd.heroku+json; version=3',
'Authorization': 'Bearer ' + token
}
},
function(error, response, body) {
// Do stuff
}
);
भी एक node wrapper है कि एक समान अनुभव प्रदान करता है नहीं है, लेकिन खराब प्रलेखित है और वैसे भी v3 API की समझ की आवश्यकता है
var token = 'youAPIKeyHere';
var appName = 'yourAppName here';
var dynoName = 'yourDynoHere';
var Heroku = require('heroku-client');
var heroku = new Heroku({ token: token });
heroku .delete('/apps/' + appName + '/dynos/' + dynoName)
.then(x => console.log(x));
मैं भी इस कोड के साथ ब्राउज़र में प्रयोग करने के लिए उपयोगी पाया
var token = 'youAPIKeyHere';
var appName = 'yourAppName here';
var dynoName = 'yourDynoHere';
var xhr = new XMLHttpRequest();
xhr.open(
'DELETE',
'https://api.heroku.com/apps/' + appName + '/dynos/' + dynoName
);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.setRequestHeader('Accept', 'application/vnd.heroku+json; version=3');
xhr.setRequestHeader('Authorization', 'Bearer ' + token);
xhr.onload = function() {
console.log(xhr.response);
};
xhr.send();
मुझे व्यक्तिगत रूप से डिलीट विधि का उपयोग करके थोड़ा सा पता चला।
delete
विधि का उपयोग करके सावधानी बरतनी चाहिए और/apps/$$appName$$
अकेले एंडपॉइंट ऐप को हटा देगा। यह व्यक्तिगत अनुभवउपरोक्त में से किसी के लिए से है, यदि आप dyno नाम हटा दें, तो आप सभी dynos एप्लिकेशन के तहत पुन: प्रारंभ होगा
- 1. Heroku Dyno ... एक कार्यकर्ता
- 2. हेरोकू के यादृच्छिक dyno को नियंत्रित करना
- 3. NodeJS/एक्सप्रेस अनुरोध इकाई बहुत बड़ी - Heroku
- 4. रनिंग Dyno
- 5. सर्वर को पुनरारंभ किए बिना पुनरारंभ करें?
- 6. ऐप के भीतर से एक heroku dyno संख्या की पहचान कैसे करें?
- 7. Heroku
- 8. Heroku
- 9. elasticsearch नोड को पुनरारंभ करें
- 10. नोडजेस (heroku + redis) में सभी सत्रों को कैसे साफ़ करें?
- 11. nodejs
- 12. NodeJS
- 13. रेल 3 + Heroku: बाहर dyno की स्मृति के उपयोग का पता लगाएं
- 14. Heroku में डेटाबेस को पुश करें: heroku pg का उपयोग कैसे करें: पुश
- 15. अजगर cx_Oracle Heroku
- 16. nodejs
- 17. nodejs
- 18. nodejs
- 19. NodeJS
- 20. NodeJs
- 21. क्लोजर हेरोकू वर्कर Dyno Queue
- 22. Heroku बिलिंग dynos वास्तव में कैसे काम करता है?
- 23. Django Heroku
- 24. NodeJS
- 25. NodeJS इंस्टॉलर Vista
- 26. Nodejs
- 27. Heroku जावा वेब
- 28. एंड्रॉइड पुनरारंभ करें AsyncTask
- 29. Heroku
- 30. Heroku
यह "कैसे होगा इस सवाल का जवाब नहीं लगता है मैं इसे ऐप के भीतर ही करता हूं? " –