Skip to main content

Note AWS, cloud 5

php artisan down do what ? put app to maintenance mode.

https://medium.com/stashaway-engineering/deploying-a-self-contained-maintenance-page-on-aws-ad4ec8e0a736
heroku have setting for that (cool)

https://stackoverflow.com/questions/13693947/how-do-you-put-up-a-maintenance-page-for-aws-when-your-instances-are-behind-an-e
May be these thing like this make heroku shine here.
WP   can be set maintenance mode too ? pp complain ab WP but sometime it shine.
php artisan down not posible in cloud (ie. ELB beanstalk...)
=> where VPS shine ?
http://v2.wp-api.org/extending/adding/#the-controller-pattern

https://dba.stackexchange.com/questions/86783/converting-heap-to-myisam-issue

https://forums.mysql.com/read.php?22,111012,202235
https://aws.amazon.com/premiumsupport/knowledge-center/troubleshoot-http-5xx/
https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/config-conn-drain.html

My bg task stop when lock screen. hmm lost few hour of data.
https://apple.stackexchange.com/questions/291544/osx-10-10-5-script-execution-stops-when-screen-locked

https://stackoverflow.com/questions/33467817/how-to-debug-elasticbeanstalk-error-x-of-the-requests-are-failing-with-http-5x
5

I run rails apps on Elastic Beanstalk and have found it helpful to think about Beanstalk as a computer (in this case an Amazon EC2 instance) running your rails app and a web server (either Passenger or Puma). When you get a 500 error, it could be because your rails app didn't properly deploy–in which case Passenger or Puma will return an error—or your app is deployed properly but encountered an error just like it might on your local machine.

In either case, to diagnose an error, download the full logs from your AWS console (open the correct app environment and then choose Logs > Request Logs > Full logs > Download). Deployment errors are harder to diagnose, but I recommend starting by looking in var-XX/logs/log/eb-activity.log. I suspect your error is coming from your rails app itself, in which case I recommend looking in var-XX/app/support/logs/passenger.log and production.log. To find a 500 error, search for "500 Internal" and then treat the error like you would any other rails error.

Thanks for the tip. Passenger.log lists ActionView::MissingTemplate but the view named is definitely present (it's the home page). The error message mentions :formats=>[:xml] when I'm not using XML - could this be a script/bot trying to access the page? Which might also explain why the problem automatically disappears? – Stephen Lead Nov 2 '15 at 21:51
I'll try adding respond_to :html to the home page's controller and see if that helps – Stephen Lead Nov 2 '15 at 21:53
There definitely are bots that try to access particular paths on a public site. I'm unsure why, but suspect it's either web crawlers indexing the page or looking for vulnerabilities. Because of this, you'd probably expect to get some 500 errors. I'm unsure why it's causing your environment to not count as healthy. Have you set up a health check link? – apod Nov 2 '15 at 22:16
Note: I didn't find it immediately clear from the AWS documentation, but it seems as though the health checker is monitoring web server (nginx, apache) and app server (puma, passenger) logs to get these codes - it's not just the ELB health check request/response, as I thought initially.

https://stackoverflow.com/questions/7745578/notice-child-pid-xxxx-exit-signal-segmentation-fault-11-in-apache-error-lo
https://dba.stackexchange.com/questions/100984/mysql-lock-wait-timeout-exceeded-try-restarting-transaction

Each instance in ELB ping itself (behind) for health check between instance.
https://theburningmonk.com/2013/07/amazon-elb-some-caveats-around-health-check-pings/

https://support.dbvisit.com/hc/en-us/articles/216514817-MySQL-Error-Lock-wait-timeout-exceeded-try-restarting-transaction
Fear of cron
https://crunchify.com/noticed-higher-cpu-memory-usage-for-wp-site-wordpress-optimization-guide-htaccess-tricks-disqus-problem/

https://aws.amazon.com/premiumsupport/knowledge-center/increase-security-group-rule-limit/

https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html

Yeah, this seems gold
https://stackoverflow.com/questions/36398456/elastic-beanstalk-disable-health-state-change-based-on-4xx-responses

https://wordpress.stackexchange.com/questions/207960/cleaning-cron-from-options-table-will-affect-anything


http://wordpress-hackers.1065353.n5.nabble.com/Dealing-with-WP-cron-s-raciness-td42326.html
https://wordpress.stackexchange.com/questions/71691/slow-query-for-the-wp-options-table

https://dzone.com/articles/what-to-do-when-mysql-runs-out-of-memory-troublesh

https://slangji.github.io/wp-missed-schedule/

Doc on efs
should remove create script after it created, only mount.
keep an eye on backup/sync because of life cycle of instance/volume.
https://github.com/awsdocs/elastic-beanstalk-samples/blob/master/configuration-files/aws-provided/instance-configuration/storage-efs-createfilesystem.config

Mount efs suck, could this way work ?
https://parall.ax/blog/view/3212/how-to-run-scalable-wordpress-on-aws-amazon-web-services-tutorial
Yeah, it's work. Seem default/sample mount script have problem. This script more compact.
https://github.com/aws-samples/eb-php-wordpress/issues/15

Comments

Popular posts from this blog

Rand mm 10

https://stackoverflow.com/questions/2447791/define-vs-const Oh const vs define, many time I got unexpected interview question. As this one, I do not know much or try to study this. My work flow, and I believe of many programmer is that search topic only when we have task or job to tackle. We ignore many 'basic', 'fundamental' documents, RTFM is boring. So I think it is a trade off between the two way of study language. And I think there are a bridge or balanced way to extract both advantage of two method. There are some huge issue with programmer like me that prevent we master some technique that take only little time if doing properly. For example, some Red Hat certificate program, lesson, course that I have learned during Collage gave our exceptional useful when it cover almost all topic while working with Linux. I remember it called something like RHEL (RedHat Enterprise Linux) Certificate... I think there are many tons of documents, guide n books about Linux bu

Martin Fowler - Software Architecture - Making Architecture matter

  https://martinfowler.com/architecture/ One can appreciate the point of this presentation when one's sense of code smell is trained, functional and utilized. Those controlling the budget as well as developer leads should understand the design stamina hypothesis, so that the appropriate focus and priority is given to internal quality - otherwise pay a high price soon. Andrew Farrell 8 months ago I love that he was able to give an important lesson on the “How?” of software architecture at the very end: delegate decisions to those with the time to focus on them. Very nice and straight-forward talk about the value of software architecture For me, architecture is the distribution of complexity in a system. And also, how subsystems communicate with each other. A battle between craftmanship and the economics and economics always win... https://hackernoon.com/applying-clean-architecture-on-web-application-with-modular-pattern-7b11f1b89011 1. Independent of Frameworks 2. Testable 3. Indepe