I come from the typical client-server architecture world. A website / mobile app makes a POST request to create a resource, and generally it's safe to assume that the response will arrive within 0-3 seconds and the user can move on with his life.
Can I assume the same for Ethereum? If I create a transaction, can I assume that it will be mined/verified within 0-3 seconds?
To put this into context, I'm trying to create an app that will turn on the TV using blockchain. So when the user presses a button on the app, it creates a transaction which needs to be mined. Will the delay be significant or basically soft-realtime? I don't want them to wait minutes until the TV is turned on.
With the scaling issues Ethereum seems to have, I feel like it's only useful for event logging or something that isn't time sensitive. Like if I were to make Google Analytics on Blockchain, I could use blockchain for nonblocking event logging in the background