小编use*_*563的帖子

如何使用自定义时钟与PHP程序使用Heroku Worker作业?

我是Heroku的新手.我正在努力实现一些简单的事情(至少我希望如此),但似乎没有直接的方法可以做到这一点.

我有几个PHP文件,我试图作为预定的工作(每5分钟)运行.这些运行一些时间可能需要超过30秒才能完成.因此,据我所知,我需要将它们设置为工人工作.

Heroku上给出的示例似乎是一个复杂的示例,我无法理解现有的PHP文件应该如何标记为worker.

另外,我想安排这个工人工作每5分钟运行一次.文档是指自定义时钟,但PHP没有示例.

有人可以指点我一个关于如何使用Worker进程并为他们安排Heroku for PHP程序的教程吗?初学者可以遵循的东西.

谢谢!

php clock scheduler heroku background-process

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

SSL自签名证书,用于与Mysql连接

简介:使用Google Cloud SQL提供的自签名证书时,PHP会出错.

详细信息:我正在尝试使用PHP的mysqli库连接到Google Cloud SQL的mysql实例.

$db = mysqli_init();
mysqli_options ($db, MYSQLI_OPT_SSL_VERIFY_SERVER_CERT, true);
$db->ssl_set('client-key.pem', 'client-cert.pem', 'server-ca.pem', NULL, NULL);
$query = mysqli_real_connect ($db, $host, $user, $pass, $dbname, 3306, NULL, MYSQLI_CLIENT_SSL);
Run Code Online (Sandbox Code Playgroud)

据我所知,Google云允许自签名证书,我从那里下载了client-key.pem,client-cert.pem,server-ca.pem文件.

验证证书时,我从PHP收到以下错误:

mysqli_real_connect(): Peer certificate CN=`<project_name>' did not match expected CN=`<db_IP>'
Run Code Online (Sandbox Code Playgroud)

根据我到目前为止的研究,似乎我需要一种方法来禁用Verify_Peer检查,这显然是PHP不允许的.您能否验证这一点和/或提供一种方法来使用SSL中的Google Cloud SQL SSL?

谢谢.

php mysql ssl mysqli google-cloud-sql

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

解析服务器 - 如何在Heroku上启用REST API密钥

我正在从Parse.com迁移到Heroku ...我已经成功安装了Parse Server,但似乎我可以通过PHP SDK连接到我的类而无需主密钥或restapi密钥.

根据说明,我在index.js中添加了restApiKey:

var api = new ParseServer({
   databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
   cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
   appId: process.env.APP_ID || 'xxxxxx',
   masterKey: process.env.MASTER_KEY || 'zzzzz',
   restAPIKey: 'yyyyyy',
   serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse',
   liveQuery: {
     classNames: ["Posts", "Comments"]
}
});
Run Code Online (Sandbox Code Playgroud)

我已提交此代码并部署在heroku上.但是,当我尝试使用PHP时:

ParseClient::initialize('xxxx', '', '');
Run Code Online (Sandbox Code Playgroud)

如果将Rest Key值留空,则Parse 不会抛出未经授权的错误.但是,如果我对Parse.com上的设置做同样的事情,它确实会引发错误.

我错过了什么?谢谢

php heroku parse-platform parse-server

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