我有RoR应用程序与apache +乘客6.0.4设置。由DigitalOcean托管。它像预期的那样工作了大约6个月,但是最近它开始失败,每隔几个小时就会出现apache端的“内部服务器错误”。它在重新启动apache之后就开始正常工作了。
在数字海洋中,我可以看到,当这个错误出现时,CPU经常会旋转到100%。。
在apache error.log文件中,我可以看到这个错误出现在对服务器的每个请求中:
Unexpected error in mod_passenger: Cannot connect to the Passenger core at unix:/root/passenger
我目前正在阅读HEAD FIRST PHP和MySQL。我在教如何验证电子邮件的章节。这本书教导使用正则表达式检查电子邮件的本地名称部分,PHP的内置函数checkdnsrr检查域部分。如果域名有效,那么电子邮件将是有效的,反之亦然。
我只是尝试了苹果,和GitHub注册验证,发现他们没有用这种方式验证电子邮件字段。我想知道这是不是一种实用的方法?我个人认为这是个好办法,但如果是这样的话,为什么像苹果这样的大公司不这么做呢?
如果你能给我不同的看法,我将不胜感激。