Comments (6)
If I read this line right, the library uses short polling, which shouldn't be used in production as comment states.
It should be allowed to change this value to make polling a viable option.
from telegram-bot-simple.
Although I haven't experienced this kind of CPU consumption myself, I think it may be related to constant polling for updates.
Someday I hope to see the version of this bot working with webhooks instead of polling. Sadly it's over my head right now to implement it by myself.
from telegram-bot-simple.
Webhook support added by @badochov and released today on Hackage: https://hackage.haskell.org/package/telegram-bot-simple-0.6
from telegram-bot-simple.
I personally use this trick:
+RTS -A64m -AL256m -qn<cores> -RTS
It reduces CPU usage even with polling.
@badochov does it solve your original issue?
from telegram-bot-simple.
@badochov Please retest version 0.6.1 (on Hackage).
from telegram-bot-simple.
Feel free to reopen if it the issue still persists.
from telegram-bot-simple.
Related Issues (20)
- Bot API 6.0
- Version 6.0 won't compile HOT 1
- Inconsistency in parseMode fields HOT 3
- DecodeFailure on copyMessage HOT 1
- What is callbackQueryDataRead? HOT 1
- `command` UpdateParser is eating newlines HOT 2
- Add support for bot mention in command HOT 1
- `Telegram.Bot.API.UpdatingMessages.editMessageReplyMarkup` is seemingly broken HOT 1
- Bot API 6.6 HOT 1
- telegram-bot-simple-0.11 + telegram-bot-api-6.5 as dependencies
- Bot API 6.7
- Inline mode is broken HOT 1
- SendMessage hangs indefinitely on some sendMessageText field values HOT 1
- Telegram-bot-simple hangs when something kills the thread responsible for actions processing HOT 1
- Bot API 6.8
- Bot API 6.9
- Bot API 7.0 🔥 HOT 1
- Support Mini Apps (WebApp)
- Update UpdateType
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from telegram-bot-simple.