小编San*_*jay的帖子

如果已经运行,如何阻止cron作业执行

我有一个PHP脚本,我在CentOS上每隔10分钟通过cron执行这个脚本.

问题是如果cron作业需要10分钟以上,那么同一个cron作业的另一个实例将启动.

我尝试了一个技巧,那就是:

  1. 当cron作业启动时,使用php代码创建一个锁定文件(与pid文件相同).
  2. 作业完成后,使用php代码删除了锁定文件.
  3. 当任何新的cron作业开始执行脚本时,我检查了锁文件是否存在,如果存在,则中止脚本.

但是,当由于任何原因未通过脚本删除或删除锁定文件时,可能存在一个问题.cron永远不会重新开始.

有没有办法我可以再次执行cron作业,如果它已经在运行,使用Linux命令或类似的?

php cron centos

25
推荐指数
3
解决办法
4万
查看次数

如何更改MySQL错误日志文件格式

我正在运行共享主机LAMP服务器.我有几个客户使用相同的CMS软件,它使用MySQL作为后端数据库.我得到我的145错误/var/log/mysqld.log有关的mod_statistics.MYI文件:

120713 8:53:22 [错误]/usr/libexec/mysqld:无法打开文件:'mod_statistics.MYI'(错误号:145)

我知道如何解决145错误:这不是问题.但是,找到正确mod_statistics.MYI的问题对我来说是问题,因为此服务器上有很多客户端拥有自己的此表副本.

我的问题:如何修改MySQL日志记录格式以将此文件的完整路径添加到日志输出中?我真的很讨厌必须通过每个客户加载这个表来查看它是否已损坏.

我已经Google搜索并阅读了MySQL日志文件文档,该文档没有讨论更改文件格式.

谢谢!

瑞安

mysql linux format logging

5
推荐指数
1
解决办法
1498
查看次数

在Zedgraph上格式化工具提示

我想格式化我用来在Zedgraph上的PointValueEvent上显示图形和点信息的工具提示.

我知道如何格式化普通工具提示,但在这种情况下,zedgraph没有工具提示属性.点值事件自动显示工具提示.

如何格式化该工具提示?

c# zedgraph tooltip

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

从json_decode()获取php中的值时出错?

我有一个示例代码:

$description = '{"2G Network":"GSM 850 / 900 / 1800 / 1900 ","3G Network":"HSDPA 850 / 900 / 1700 / 1900 / 2100 "}';
$data = json_decode($description);
echo $data->2G Network;

 // OR echo $data['2G Network'];
Run Code Online (Sandbox Code Playgroud)

结果是错误,如何修复它!

php json space object

3
推荐指数
1
解决办法
1143
查看次数

file_get_contents('php:// input')保持返回空

我正在尝试在我的网站上设置gitkit,但无法通过这一行代码.无论我做什么,都会file_get_contents一直空着.

我已经设置了我的php.ini: always_populate_raw_post_data = On

我的环境是PHP 5.3.3,Apache 2.2.6为localhost.

这是一些代码.

在我的index.php中,我调用google API并尝试使用gmail帐户登录,换句话说,联合登录.

(这是来自Google API控制台)

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/jquery-ui.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/googleapis/0.0.4/googleapis.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/jsapi"></script>
<script type="text/javascript">
  google.load("identitytoolkit", "1", {packages: ["ac"], language:"en"});
</script>
<script type="text/javascript">
  $(function() {
    window.google.identitytoolkit.setConfig({
        developerKey: "HERE_GOES_MY_DEVELOPER_KEY",
        companyName: "Valentinos Pizzaria",
        callbackUrl: "http://localhost/valentinos/callback.php",
        realm: "",
        userStatusUrl: "http://localhost/valentinos/userstatus.php",
        loginUrl: "http://localhost/valentinos/login.php",
        signupUrl: "http://localhost/valentinos/register.php",
        homeUrl: "http://localhost/valentinos/index.php",
        logoutUrl: "http://localhost/valentinos/logout.php",
        idps: ["Gmail", "Yahoo"],
        tryFederatedFirst: true,
        useCachedUserStatus: false,
        useContextParam: true
    });
    $("#navbar").accountChooser();
  });
</script>
Run Code Online (Sandbox Code Playgroud)

我收到IDP响应,登录,并被要求获得权限.返回我的回调页面后,我使用了Google提供的代码示例(如下所示),这一行代码似乎没有正确返回.

我做了什么愚蠢的事吗?

任何帮助将不胜感激.

到目前为止,这里是整个callback.php(现在没有任何HTML): …

php file-get-contents

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

PHP SQL从哪里选择

我在运行一些SQL代码时遇到了一些困难.

我想要做的是,找到一个包含正确用户名的行,然后从该正确的行中获取一个值.

这是我在php中的SQL:

mysql_query("SELECT * FROM users WHERE joined='$username' GET name")
Run Code Online (Sandbox Code Playgroud)

如您所见,它在用户中查找用户名,然后一旦找到,就必须从正确的行中获取值.

我怎么做?

php mysql

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

如何保持Wordpress永久登录

我正在尝试使用 WordPress 作为信息亭的网站 CMS。每个信息亭都需要一个唯一的用户名,因此必须登录到 WordPress。

我相信 WordPress 不使用会话 ID,因此如何确保用户即使在 X 天不活动后也不会退出网站?

提前致谢。

wordpress session

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

标签 统计

php ×4

mysql ×2

c# ×1

centos ×1

cron ×1

file-get-contents ×1

format ×1

json ×1

linux ×1

logging ×1

object ×1

session ×1

space ×1

tooltip ×1

wordpress ×1

zedgraph ×1