现在,我们有一个服务器,带有一个cronjob选项卡,可以发送每日电子邮件.我们想扩展该服务器.该应用程序是部署在亚马逊云的centos服务器上的标准zend框架应用程序.

我们已经负责了负载平衡,内容管理和管理部署.然而,对于我们来说,cronjob仍然是一个问题,因为我们需要承认一些工作只执行一次.

例如,每日电子邮件cronjob只能由一台服务器执行一次.我正在寻找最好的方法,只有一个服务器只会执行一次.

我正在考虑两个解决方案,但我想知道是否有其他人有同样的问题.

>使其中一个服务器“主”,只发送每日电子邮件.如果服务器出现故障,这将是一个问题,通常我们不希望有“特殊”服务器.这也意味着我们需要跟踪哪个服务器是主服务器.

>准备要执行的计划任务队列.每个服务器打开该队列,并查看需要执行的任务.第一个“抓住”任务的服务器将执行任务并将其标记为已完成.我一直在寻找亚马逊简单的排队服务作为队列的解决方案.

这两种解决方案都有优点和缺点,我想知道是否有人想到可能在这里帮助我们的其他人.

解决方法:

当您需要扩展cron作业时,最好使用像Gearman这样的作业管理器

标签:php,centos,zend-framework,amazon-sqs

来源: https://codeday.me/bug/20190518/1127841.html

服务器上多个php,php – 在多个服务器上扩展cronjobs相关推荐

  1. 如何限制上传服务器的文件容量,如何通过配置php文件限制上传文件的大小

    在网站开发的过程中,为了确保能够充分利用服务器的空间,在开发上传功能时,必须对上传文件的大小进行控制.那么我们如何进行对上传文件的大小进行控制呢? 控制文件的大小可以从两个方面入手: 第一个是在PHP ...

  2. 服务器 上传文件 杀毒,一种实现文件上传网站后自动进行杀毒的方法及系统

    1. 一种实现文件上传网站后自动进行杀毒的系统,其特征在于,包括: 服务器端监控模块,用于对每一个上传到服务器的文件进行监控: 服务器端的杀毒模块,用于对上传到服务器的文件进行病毒查杀: 位于服务器端 ...

  3. ftp服务器上传的文件打不开,ftp服务器文件有的上传不了

    ftp服务器文件有的上传不了 内容精选 换一换 为了防止您的主机被勒索病毒侵害,请创建防护策略,将重点防御的文件添加到防护策略的监控路径中,并启动机器学习.机器学习会自动聚类并收集该策略下的所有服务器 ...

  4. 从零开始发布前端代码到服务器上_无服务器计算:让每行代码都能住上“经济适用房”...

    是时候展现真正的实力了!大胆报名吧!! 摘 要 独立的简单函数可以让开发工作变得更加容易,同时由事件驱动的执行可让操作变得更加便宜. 开发人员往往需要花费大量的时间编写代码以解决业务问题.随后,运营团 ...

  5. ajax传递多个base64,H5移动开发Ajax上传多张Base64格式图片到服务器

    这篇文章主要为大家详细介绍了H5移动开发Ajax上传多张Base64格式图片到服务器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 废话不多说,直接看代码吧 1.上传组件 2.展示添加上的图片 v ...

  6. 若依前后端分离版源码分析-前端头像上传后传递到后台以及在服务器上存储和数据库存储设计

    场景 使用若依前后端分离版本时,分析其头像上传机制. 可作为续参考学习. 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获 ...

  7. 拉取ftp服务器上的文件_winscp和云服务器,2步实现winscp将文件上传到腾讯云Linux云服务器...

    WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端.同时支持SCP协议,它的主要功能就是在本地与远程计算机间安全的复制文件.与使用FTP上传代码相比,通过WinSCP可以直接使 ...

  8. aws v2.2.exe_如何使用Python 3.6在AWS EC2上创建运行uWSGI,NGINX和PostgreSQLDjango服务器...

    aws v2.2.exe by Sumeet Kumar 通过Sumeet Kumar 如何使用Python 3.6在AWS EC2上创建运行uWSGI,NGINX和PostgreSQLDjango服 ...

  9. php微信小程序多图上传,tp5实现微信小程序多图片上传到服务器功能

    最近在做一个教育类的小商城的微信小程序,用到了上传多个图片文件到服务器端,这里做一个讲解,希望对大家有所帮助. 1,小程序端: 在wxml文件中: 删除 点击上传作业 在js文件中: Page({ / ...

  10. python批量操作Linux服务器脚本,ssh密码登录(执行命令、上传、下载)(一)...

     1 #-*- coding: utf-8 -*-  2 #批量操作linux服务器(执行命令,上传,下载)  3 #!/usr/bin/python  4 import paramiko  5 im ...

最新文章

  1. 遇到网络问题你是怎么解决的?安琪拉有二招
  2. 巴特沃斯带通滤波器matlab程序_带通带阻滤波器频率计算方法如何算
  3. PHP框架CodeIgniter之连接MS Sqlserver2014及URL Rewrite问题解决
  4. Python基础教程:条件语句的七种写法
  5. springboot 控制台输出错误信息_高级码农Spring Boot实战进阶之过滤器、拦截器的使用...
  6. 机器学习(一)线性回归
  7. Linux下shellcode的编写
  8. xcode5(iOS7)新特性-asset catalog与image slicing
  9. linux ftp解压命令 cannot fid or open,Linux环境搭建及常用shell命令集锦
  10. VBA中的字符串处理
  11. matlabapp窗口图像_Matlab在一个图形窗口里画多个图形的操作教程
  12. Centos7.0升级python 2.x到3.x
  13. 番茄助手在VS2017中的设置
  14. java敏感词汇过滤工具类
  15. 计算机xp桌面没有下面的图标,Windows XP 启动后桌面无图标、无任务栏的问题
  16. beats耳机红白交替闪烁三次_beats耳机红白灯交替闪怎么解决
  17. 新书出版:《数字滤波器的MATLAB与FPGA实现——Altera/Verilog版(第2版)》已开始印刷出版
  18. Python入门篇(二)
  19. 使用layer打开新页面
  20. 多人网络游戏服务器开发基础学习笔记 I:基本知识 | 游戏设计模式 | 网游服务器层次结构 | 游戏对象序列化 | 游戏 RPC 框架 | 帧同步和状态同步

热门文章

  1. 信用评分卡 (part 2of 7)
  2. Swift 5 用TableView实现动态Excel表格Spreadsheet
  3. 计算机检索系统中 每一种文献特征,自考《档案文献检索》串讲资料(1)
  4. ubuntu安装sasl失败 - 解决方法
  5. Presto 安装与部署
  6. 2021-09-13Top-N 推荐系统,通常指的是个性化推荐系统,有别于热门推荐。
  7. 用户购买预测使用paddlerec的baseline
  8. Ubuntu20装Nvidia驱动--中文显示乱码问题
  9. python2.7换行输出多个变量
  10. 深度学习框架PyTorch:入门与实践 学习(三)