Ask A Question


You’re not receiving notifications from this thread.

Failed to Run Localhost because of Run Time Error asked in Testing

I'm getting runtime error whenever I run the localhost. Redis was running but it only loaded the homepage. After about 10 seconds, the server stopped and gave us this error.

`__connect_nonblock': Operation now in progress - connect(2) would block (IO::EINPROGRESSWaitWritable)

I was able to test successfully before, I don't know why it's not working now.
Can someone please help out? Thank You!


Here are a few steps you can take to troubleshoot this issue:

Restart the server and Redis: Sometimes, simply restarting the server and Redis can resolve connection issues.
Check if Redis is running correctly: Run the following command in your terminal to check if Redis is running properly:

redis-cli ping

If Redis is running, you should see a response of PONG. If not, start Redis with the redis-server command.

Verify your configuration: Ensure your application is correctly configured to connect to Redis, including the correct hostname, port, and any authentication details (if required).

Check for port conflicts: Make sure that Redis is running on a port that is not being used by another service. By default, Redis runs on port 6379. You can also configure Redis to run on a different port if necessary. Edit the redis.conf file and change the port directive to the desired value.

Test network connectivity: Use tools like ping and telnet to check if there are any network issues between your server and Redis.

Join the discussion
Create an account Log in

Want to stay up-to-date with Ruby on Rails?

Join 78,890+ developers who get early access to new tutorials, screencasts, articles, and more.

    We care about the protection of your data. Read our Privacy Policy.

    Screencast tutorials to help you learn Ruby on Rails, Javascript, Hotwire, Turbo, Stimulus.js, PostgreSQL, MySQL, Ubuntu, and more.

    © 2023 GoRails, LLC. All rights reserved.