Hi Support,
We have two projects (Project-Stage and Project-Prod) on our Appwrite Self Hosted instance with same collection structure and functions.
There are two functions with schedule setting 0 0 1 * *
, the configs for the two functions in the json file are below.
In the Project-Stage project, no execution happens during the scheduled time. Not sure what happened, no logs for this.
In the Project-Prod project, execution happens and been triggered twice, two execution happens on the same time.
We are doing horizontal scaling with shared storage, shared MariaDB, shared Redis, and shared InfluxDB.
We have appwrite-schedule
service scaling, could this be why executions are duplicated?
Function config in JSON.
{
"$id": "65deec721e8d6e357af6",
"name": "function1",
"runtime": "node-18.0",
"execute": [],
"events": [],
"schedule": "0 0 1 * *",
"timeout": 900,
"enabled": true,
"logging": true,
"entrypoint": "dist/main.js",
"commands": "npm install && npm run build",
"ignore": [
"node_modules",
".npm"
],
"path": "../functions/function1"
},
{
"$id": "65ed50d075d4ac369e24",
"name": "function2",
"runtime": "node-18.0",
"execute": [],
"events": [],
"schedule": "0 0 1 * *",
"timeout": 900,
"enabled": true,
"logging": true,
"entrypoint": "dist/main.js",
"commands": "npm install && npm run build",
"ignore": [
"node_modules",
".npm"
],
"path": "../functions/function2"
}
Recommended threads
- How to Avoid Double Requests in function...
I'm currently using Appwrite's `functions.createExecution` in my project. I want to avoid double requests when multiple actions (like searching or pagination) a...
- Send Email Verification With REST
I am using REST to create a user on the server side after receiving form data from the client. After the account is successfully created i wanted to send the v...
- Use different email hosts for different ...
Hello, I have 2 projects and i want to be able to set up email templates in the projects. Both projects will have different email host configurations. I see ...