我想開發一個聊天機器人,它有時自己發送消息。這意味着它必須自己活躍起來。我怎樣才能做到這一點?如何自動啓動服務器端應用程序?
回答
您最好的方法是創建一個獨立的應用程序(以您選擇的任何語言),然後創建一個crontab/windows調度程序條目來運行該應用程序。該應用程序不需要在瀏覽器中運行以連接到基於Web的應用程序。
你並不真的需要這個服務器。也許你可以使用JavaScript的經驗來編寫瀏覽器擴展(例如,Chrome:http://code.google.com/chrome/extensions/index.html)。瀏覽器擴展可以直接訪問瀏覽器中的Facebook頁面,這將使您的生活更容易與Facebook服務器進行通信。
感謝您的意見。但是當我在沙灘上度假時,沒有瀏覽器。 – danijar 2012-01-05 16:16:26
那麼,你需要有一臺計算機運行,不管你是在網絡服務器還是瀏覽器中運行你的代碼。如果您必須使用Web服務器,則應該查看Facebook聊天API:https://developers.facebook.com/docs/chat/。該頁面上的示例代碼是PHP。 – 2012-01-05 16:20:37
好的,但我的第一步是讓代碼自動運行。爲此,我不需要Facebook API。但是,我怎樣才能在服務器上編寫一個自運行的程序呢?例如,C++或C#可能嗎?我該如何配置服務器? (它不是我自己的硬件服務器,我只從託管服務器支付 - > FTP,PHP,...) – danijar 2012-01-06 10:28:28
- 1. 如何自動啓動所需的服務和應用程序?
- 2. 應用程序啓動時自動啓動Android服務
- 3. 自動啓動服務也會啓動應用程序嗎?
- 4. 如何在應用程序啓動時啓動Android服務?
- 5. 如何在Android應用程序啓動時啓動服務?
- 6. 如何啓動後啓動Android應用程序作爲服務
- 7. 如何在新應用程序啓動時啓動服務?
- 8. 當IIS7自動啓動時自動啓動應用程序/ global.asax/wcf服務
- 9. 如何在glassfish服務器啓動時自動運行程序?
- 10. 啓動應用程序的服務器端腳本
- 11. 在服務器完成啓動前啓動應用程序
- 12. 啓動Apache服務器時啓動應用程序
- 13. 運行應用程序時服務未啓動 - 如何顯式啓動服務?
- 14. 如何將服務器程序配置爲在SUSE啓動時自動啓動?
- 15. 在啓動時啓動服務並從服務啓動應用程序?
- 16. 如何在Spring Boot應用程序啓動時啓動H2 TCP服務器?
- 17. 如何在服務器啓動時啓動我的應用程序
- 18. 服務器端驗證 - 如何啓動?
- 19. Azure應用服務 - 啓動時彈出啓動應用程序
- 20. 用服務啓動應用程序
- 21. 如何啓動離子應用程序和nodejs服務器
- 22. 如何重新啓動應用程序在tomcat服務器
- 23. 如何爲Yeoman應用程序啓動Gulp服務器?
- 24. 如何在linux服務器上自動啓動weinre服務器
- 25. Ant任務使我的服務器和應用程序的啓動自動化
- 26. 共同服務應用程序將自動啓動
- 27. 無法設置應用程序標識服務自動啓動
- 28. 在服務器啓動/重新啓動時啓動Node.js應用程序
- 29. 從應用程序啓動而不是活動啓動服務
- 30. 從Windows服務啓動應用程序
它爲什麼需要在網絡服務器上運行 - 它可能只是一個獨立的應用程序?你可以設置它使用Windows預定或crontab ... – ManseUK 2012-01-05 16:08:16
我從來沒有聽說過crontab。它應該在普通的網絡服務器上運行。這是可能的你的想法? – danijar 2012-01-05 16:13:13
同意,你不需要服務器來做到這一點。你可以運行它作爲Windows應用程序,Windows服務,Unix/Linux等cronjob等 – DMCS 2012-01-05 16:17:38