小编dev*_*234的帖子

如何设置CRON作业在Linux中每10秒运行一次?

我需要CRON从开始时间开始每隔10秒就开一份工作.

在Linux中如何CRON从开始工作起每隔10秒就运行一次作业?

我想按照以下方式做 -

当我在04:28:34提出请求(或开始)它应该从04:28:44开始而不是在4:28:40

这就是我所做的,我正在努力,

# m h  dom mon dow   command
*/10 * * * * /usr/bin/wget http://api.us/application/
Run Code Online (Sandbox Code Playgroud)

我在这里做了什么错误,不是每10秒钟就会工作一次?

php linux apache cron

25
推荐指数
7
解决办法
5万
查看次数

MYSQL查询执行速度很慢

我开发了一个用户批量上传模块.有两种情况,当我在数据库没有记录时批量上传20 000条记录.它需要大约5个小时.但是当数据库已经有大约30 000条记录时,上传速度非常慢.上传20 000条记录大约需要11个小时.我只是通过fgetcsv方法读取CSV文件.

if (($handle = fopen($filePath, "r")) !== FALSE) {
            while (($peopleData = fgetcsv($handle, 10240, ",")) !== FALSE) {
                if (count($peopleData) == $fieldsCount) {

//inside i check if user already exist (firstName & lastName & DOB)
//if not, i check if email exist. if exist, update the records.
//other wise insert a new record.
}}}
Run Code Online (Sandbox Code Playgroud)

以下是运行的查询.(我正在使用Yii框架)

SELECT * 
FROM `AdvanceBulkInsert` `t` 
WHERE renameSource='24851_bulk_people_2016-02-25_LE CARVALHO 1.zip.csv' 
LIMIT 1

SELECT cf.*, ctyp.typeName, cfv.id as customId, cfv.customFieldId, 
       cfv.relatedId, cfv.fieldValue, …
Run Code Online (Sandbox Code Playgroud)

php mysql sql yii database-performance

19
推荐指数
3
解决办法
3063
查看次数

用CSS打破长话

我有一种情况,可能有像'hellowordsometext'这样的长词或像'1234567891122'这样的整数,而中间没有任何空格.请检查这个js.http://jsfiddle.net/rzq5e/6/

如何在达到div宽度后将其分解为下一行.现在发生的事情是,它与div一起出现

<div>Solutionforentprise</div>
Run Code Online (Sandbox Code Playgroud)

html css words break long-integer

14
推荐指数
4
解决办法
2万
查看次数

使用 Node-Cron 每 10 秒执行一次 Cron 作业

我正在使用 Node-Cron 每 10 秒运行一次 cron 作业。但似乎 node-cron 存在问题。https://github.com/ncb000gt/node-cron#cron-ranges

我提出了一个请求,04:28:34但脚本开始于4:28:40(应该开始于04:28:44

我提出了一个请求,04:48:58但脚本开始于04:49:00(应该开始于04:49:08

我提出了一个请求,05:03:45但脚本开始于05:03:50(应该开始于04:49:08

下面是我执行此任务的代码。

router.post('/secret', function (req, res) {
    console.log('Post request!');
    console.log('Start At:' + getUTCDateTime());

    function getUTCDateTime() {

        var date = new Date();
        var dateUTC = new Date(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds());
        var hour = dateUTC.getHours();
        hour = (hour < 10 ? "0" : "") + hour;
        var min = dateUTC.getMinutes(); …
Run Code Online (Sandbox Code Playgroud)

cron node.js express

12
推荐指数
1
解决办法
1万
查看次数

使用Zend Framework的流行开源项目

我试图找到任何基于Zend Framework的开源项目.写得很好,像WordPress或Drupal一样受欢迎,看看ZF的实际好处以及可能以它为例.

我设法找到的唯一"展示"是http://framework.zend.com/wiki/pages/viewpage.action?pageId=14134.但是这个列表对于'官方'PHP框架来说看起来很混乱.关于数字的ZF统计数据(http://framework.zend.com/about/numbers)也是如此 - 针对400个实际项目的下载量为1000万,而用户指南中的示例少于500个.雅虎选择Symfony作为他们的书签服务而不是ZF.

我错过了什么吗?谢谢!

php zend-framework

11
推荐指数
4
解决办法
1万
查看次数

没有重新加载页面的通知(如facebook或google plus通知)

将Facebook中的通知发送到仪表板的理想机制是什么?我认为最好的方法是每5秒对一个php页面进行Ajax调用并检索通知.

有没有更好的方法来做类似的改变?

它也适用于所有移动浏览器.

我是按照以下方式做的,

使用$.postjQuery中的无刷新页面获取数据.

$.post("page.php",{"act":1},function(data){
    $("#id").html(data);
});
in page.php write your query
Run Code Online (Sandbox Code Playgroud)

编辑1

在参考了一些在线笔记及其实时工作后,我写了这样的函数.

var TimeStamp = null;
      function waitForMsg() {
         $.ajax({
            type: "GET",
            url: "getData.php?timestamp=" + TimeStamp,
            async: true,
            cache: false,
            timeout: 50000, /* Timeout in ms */
//          data: "TimeStamp=" + TimeStamp,
            success: function( data ) {
               var json = eval('(' + data + ')');

               if ( json['msg'] != "" ) {
                  alert( json['msg'] );
               }
               TimeStamp = json['timestamp'];

               setTimeout(
                   'waitForMsg()', /* Request next message …
Run Code Online (Sandbox Code Playgroud)

php ajax jquery

8
推荐指数
1
解决办法
5124
查看次数

MySql Pivot表到Yii CActiveDataProvider

我有一个表结构如下:

CREATE TABLE IF NOT EXISTS `CustomValue` (
  `id` int(11) NOT NULL,
  `customFieldId` int(11) NOT NULL,
  `relatedId` int(11) NOT NULL,
  `fieldValue` text COLLATE utf8_unicode_ci,
  `createdAt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

CREATE TABLE IF NOT EXISTS `CustomField` (
  `id` int(11) NOT NULL,
  `customTypeId` int(11) NOT NULL,
  `fieldName` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL,
  `relatedTable` varchar(64) COLLATE utf8_unicode_ci DEFAULT NULL,
  `defaultValue` text COLLATE utf8_unicode_ci,
  `sortOrder` int(11) NOT NULL DEFAULT '0',
  `enabled` char(1) COLLATE utf8_unicode_ci DEFAULT '1',
  `listItemTag` …
Run Code Online (Sandbox Code Playgroud)

php mysql yii cactivedataprovider cgridview

8
推荐指数
1
解决办法
309
查看次数

带有热重载的Docker容器上的Vue.js应用

在docker实例上运行vue.js应用程序时,我出现了明显的延迟和高CPU使用率。

这是我的Docker设置

docker-compose.yml

version: '2'
services:

  app:
    build:
      context: ./
      dockerfile: docker/app.docker
    working_dir: /usr/src/app
    volumes:
    - ~/.composer-docker/cache:/root/.composer/cache:delegated
    - ./:/usr/src/app
    stdin_open: true
    tty: true
    environment:
    - HOST=0.0.0.0
    - CHOKIDAR_USEPOLLING=true
    ports:
    - 8080:8080
Run Code Online (Sandbox Code Playgroud)

app.docker

# base image
FROM node:8.10.0-alpine

# Create app directory
WORKDIR /usr/src/app

# Install app dependencies
COPY package*.json ./

RUN npm install

# Bundle app source
COPY . .

EXPOSE 8080

CMD [ "npm", "run", "serve"]
Run Code Online (Sandbox Code Playgroud)

当我键入docker-compose up -d并且我的应用程序正在http:// localhost:8080 /中 加载时,此设置可以正常工作,但在10秒后进行热重装,然后15秒像明智的那样不断增加,并且我的笔记本电脑cpu使用率达到60且仍在增加

我使用的Mac Book Pro具有16 GB RAM,对于Docker,我启用了4个CPU和6 GB …

docker vue.js docker-compose vuejs2 hot-reload

7
推荐指数
1
解决办法
1685
查看次数

在更新时,跳过更新yii的某些属性

我需要停止更新某些值,即使那些设置为POST数组.这样做我在yii规则中使用不安全.

array('id', 'unsafe', 'on'=>'update'),
Run Code Online (Sandbox Code Playgroud)

仍然有这个,我无法跳过更新ID.

怎么能用yii完成?

下面是我的规则功能..

public function rules()
{
    // NOTE: you should only define rules for those attributes that
    // will receive user inputs.
    return array(
        array('name, body, created_date', 'required'),
        array('name', 'length', 'max'=>128),
        array('body', 'length', 'max'=>512),
        array('id', 'unsafe', 'on'=>'update'),
        // The following rule is used by search().
        // @todo Please remove those attributes that should not be searched.
        array('id, name, body, created_date', 'safe', 'on'=>'search'),
    );
}
Run Code Online (Sandbox Code Playgroud)

更新1

$ model-> attributes = $ _POST ['User'];

我在保存时需要跳过某些属性.

$模型 - …

php model yii

6
推荐指数
1
解决办法
4313
查看次数

如何在PHP中获取PUT/DELETE参数

我正在编写REST Web服务,并想知道如何处理put或delete参数是PHP.

我正在接受如下输入,

$input = file_get_contents('php://input');
echo $input;
Run Code Online (Sandbox Code Playgroud)

output = imei = 1234567890&email = hello%40gmail1.com

我怎样才能访问这些变量

echo $_POST['imei'];
echo $_POST['email'];
echo $_GET['imei'];
echo $_GET['email'];
Run Code Online (Sandbox Code Playgroud)

我发现在PHP中没有像$ _PUT或$ _DELETE来处理输入参数.得到这个的方法是什么?

php httprequest

6
推荐指数
1
解决办法
6137
查看次数