{"id":3752,"date":"2017-08-04T13:08:58","date_gmt":"2017-08-04T04:08:58","guid":{"rendered":"http:\/\/balldiamondball.com\/blog\/?p=3752"},"modified":"2017-08-04T13:08:58","modified_gmt":"2017-08-04T04:08:58","slug":"blog-lives-matter","status":"publish","type":"post","link":"https:\/\/balldiamondball.com\/blog\/blog-lives-matter\/","title":{"rendered":"Blog Lives Matter"},"content":{"rendered":"<p>Thank you for the reports of blog issues. \u00a0As far as I know, there were a couple of instances of weird page loads and &#8220;database connection&#8221; error messages. \u00a0I suspect these were caused by server reboots or sommat at the host. \u00a0I don&#8217;t see any strangeness about right now.<\/p>\n<p>Even in small outfits, there are multiple servers to divide the workload not only work load balancing, but for segregation of roles (enhances manageability, security, scalability). \u00a0These servers need to be synced to deliver the final product. \u00a0When emergent maintenance (or poorly sequenced planned maintenance) disrupts the cooperation of these servers, the send error message back and forth.<\/p>\n<p>You can only receive an error message from a server you can reach. \u00a0Assume that when your request for a page goes across the internet, it is directed (eventually) to the web server where this blog is hosted. \u00a0So the sequence goes from your computer, to a web server, to a database server, to a file server. \u00a0There are different ways to set this stuff up, but for now, let&#8217;s roll with it: web server, database server, file server, and we&#8217;ll call them WX, DX, and FX. \u00a0The web server WX is the public face of the thing, and is responsible for receiving your requests and assembling and sending the final product &#8212; a handsomely designed\u00a0BDB page full of crunchy, valuable content &#8212; across the internet to your computer, so that you get the page you requested.<\/p>\n<p>You can only receive an error message from a server you can reach. \u00a0DNS servers along the way help navigate your way from your computer to WX. \u00a0If you cannot reach WX, then you get timeouts (which is <em>your<\/em>\u00a0computer giving up on the waiting game), spinning baloney, or DNS error messages. \u00a0It depends what is causing your connection to WX to fail.<\/p>\n<p>You can only receive an error message from a server you can reach. \u00a0WX has a relationship with DX, the database server. \u00a0If you can connect with WX, but WX cannot establish a connection with DX, you will get an error message like the one posted by Dime. \u00a0Possible causes \u00a0include the DX server being down, the password for WX to connect to DX having been changed, an incorrect time setting on both or either server involved (they compare times as well as passwords).<\/p>\n<p>You can only receive an error message from a server you can reach. \u00a0If DX, for some similar set of reasons, cannot connect to the file server FX, then you will get error messages like &#8220;resource unavailable.&#8221; \u00a0If the fie server gets your request but the file has been deleted, renamed, moved, or is somehow unworthy to serve, you will get an error along the lines of &#8220;file not found&#8221;. \u00a0And that is how you typically get the infamous &#8220;Error 404&#8221;, also known as a &#8220;Red X&#8221;.<\/p>\n<p>So now you know one thing for sure:\u00a0You can only receive an error message from a server you can reach. \u00a0This blog uses a fairly cheap hosting arrangement. \u00a0You get what you pay for. \u00a0One of the consequences is an inability to use the .htaccess file, which would make &#8220;pretty&#8221; links available. \u00a0 Instead of finding a page at balldiamondball.com\/blog\/post\/what-the-fork.php, we are limited to using balldiamondball.com\/blog\/1234.php or sommat. \u00a0More on this another day. \u00a0Another consequence is a low number of nines on the uptime. \u00a0If you are TacoHut.com, selling tacos online, you pay through the nose and you get 99.9999 percent uptime (0.999999 out of the perfect one, or six nines). \u00a0This blog on the other hand will accept a ludicrously low number of nines, commonly described as &#8220;best-effort&#8221;. \u00a0They do their best, and I take their word for it. \u00a0Sometimes when a server is unavailable, misconfigured, or not synced with its neighbors, the website will either not be available at all, or will deliver the wrong content, or no content at all (you get the page, but it&#8217;s missing things).<\/p>\n<p>You good people deserve an explanation. \u00a0TL;DR, bit happens.<\/p>\n<div class=\"pld-like-dislike-wrap pld-template-1\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"https:\/\/balldiamondball.com\/blog\/wp-login.php\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"3752\" data-trigger-type=\"like\" data-restriction=\"user\" data-already-liked=\"0\">\r\n                        <i class=\"fas fa-thumbs-up\"><\/i>\r\n                <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"https:\/\/balldiamondball.com\/blog\/wp-login.php\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"3752\" data-trigger-type=\"dislike\" data-restriction=\"user\" data-already-liked=\"0\">\r\n                        <i class=\"fas fa-thumbs-down\"><\/i>\r\n                <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Thank you for the reports of blog issues. \u00a0As far as I know, there were a couple of instances of weird page loads and &#8220;database connection&#8221; error messages. \u00a0I suspect these were caused by server reboots or sommat at the host. \u00a0I don&#8217;t see any strangeness about right now.<\/p>\n<p>Even in small outfits, there are multiple servers to divide the workload not only work load balancing, but for segregation of roles (enhances manageability, security, scalability). \u00a0These servers need to be synced to deliver the final product. \u00a0When emergent maintenance (or poorly sequenced planned maintenance) disrupts the cooperation of these servers, the send error message back and forth.<\/p>\n<p>You can only receive an error message from a server you can reach. \u00a0Assume that when your request for a page &#8230; <a href=\"https:\/\/balldiamondball.com\/blog\/blog-lives-matter\/\"> Continue reading <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-3752","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/balldiamondball.com\/blog\/wp-json\/wp\/v2\/posts\/3752","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/balldiamondball.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/balldiamondball.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/balldiamondball.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/balldiamondball.com\/blog\/wp-json\/wp\/v2\/comments?post=3752"}],"version-history":[{"count":3,"href":"https:\/\/balldiamondball.com\/blog\/wp-json\/wp\/v2\/posts\/3752\/revisions"}],"predecessor-version":[{"id":3755,"href":"https:\/\/balldiamondball.com\/blog\/wp-json\/wp\/v2\/posts\/3752\/revisions\/3755"}],"wp:attachment":[{"href":"https:\/\/balldiamondball.com\/blog\/wp-json\/wp\/v2\/media?parent=3752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/balldiamondball.com\/blog\/wp-json\/wp\/v2\/categories?post=3752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/balldiamondball.com\/blog\/wp-json\/wp\/v2\/tags?post=3752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}